首页 > 其他分享 >批处理加密与解密

批处理加密与解密

时间:2022-08-23 23:44:44浏览次数:50  
标签:bat 加密 goto 批处理 解密 echo %%%% encrypt

批处理加密

@echo off
title By Ycool tools
mode con: cols=80 lines=22
color 1f
:start
echo                        ╭───────────────╮
echo    ╭─────────┤       BAT 加 密 工 具      ├─────────╮
echo    │                  ╰───────────────╯                  │
echo    │                                                                      │
echo    │            1、本工具用来对明文批处理文件进行加密!                    │
echo    │                                                                      │
echo    │            2、直接把待加密批处理文件拖至本窗口释放即可!              │
echo    │                                                                      │
echo    │            3、加密后会在当前目录下生成NewCode.bat文件!               │
echo    │                                                                      │
echo    │                07年11月17日    BY Ycool       │
echo    ╰───────────────────────────────────╯
echo.
set /p file=请输入需要加密的批处理文件名后按回车键[Q=退出]:
if "%file%"=="q" goto quit
echo %file%|findstr /i "\.bat$">nul && goto go
echo %file%|findstr /i "\.c*$">nul && goto go
cls
echo ==============
echo 请正确输入!
echo ==============
echo.
echo.
echo 按任意键重新输入......
pause>nul
goto start
:go
if not exist "%file%" goto newly
if exist encrypt.bat copy encrypt.bat encryptbak.bat
echo %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a %%%%a >"%tmp%\encrypt.tmp"
echo cls>>"%tmp%\encrypt.tmp"
type "%file%">>"%tmp%\encrypt.tmp"
setlocal enabledelayedexpansion
for %%i in ("%tmp%\encrypt.tmp") do (
    echo %%~zi >nul 2>nul
    set size=%%~zi
    set num=!size:~-1!
    set /a mod=!num!%%2
    if !mod! equ 0 (goto even) else (goto odd)
)
:even
copy "%tmp%\encrypt.tmp" NewCode.bat
del "%tmp%\encrypt.tmp"
cls
echo ==========================================
echo 恭喜你, 批处理加密成功,已保存为NewCode.bat
echo ==========================================
echo.
echo.
echo 按任意键退出......
pause>nul
goto quit
:odd
echo. >>"%tmp%\encrypt.tmp"
copy "%tmp%\encrypt.tmp" NewCode.bat
del "%tmp%\encrypt.tmp"
cls
echo ==========================================
echo 恭喜你, 批处理加密成功,已保存为NewCode.bat
echo ==========================================
echo.
echo.
echo 按任意键退出......
pause>nul
goto quit
:newly
cls
echo ================================
echo 找不到批处理文件, 请重新输入!
echo ================================
echo.
echo.
echo 按任意键开始......
pause>nul
goto start
:quit
exit

 

出处:https://www.cnblogs.com/mic86/articles/1777028.html

https://www.jb51.net/article/10952.htm

=======================================================================================

批处理解密

@echo off
mode con: cols=80 lines=25
:index
color 27
cls
echo                  ╭───────────────╮
echo                  │                      │
echo    ╭─────────┤      BAT 解 密 工 具    ├─────────╮
echo    │              │                      │              │
echo    │              ╰───────────────╯              │
echo    │                                                │
echo    │                                                │
echo    │    本工具用来对混淆文本编码类型的加密批处理进行解密!            │
echo    │                                                │
echo    │    在下面填入需要解密的批处理按回车键即可.                  │
echo    │                                                │
echo    │    建议直接把待解密的批处理文件拖曳至本窗口释放.              │
echo    │                                                │
echo    │    解密成功后会在本程序目录下生成"new_待解密文件名.文件后缀名"      │
echo    │    格式的文件.                                      │
echo    │                                                │
echo    │    注意: 如果本目录下存在"new_待解密文件名.文件后缀名"的文件,      │
echo    │    将会被替换.                                      │
echo    │                                                │
echo    │                                                │
echo    ╰───────────────────────────────────╯
echo.
set route=%cd%
set ravel=
set /p ravel=    请输入要解密的批处理:
set "ravel=%ravel:"=%"
if /i "%ravel:~-4%"==".bat" if exist "%ravel%" goto go
if /i "%ravel:~-4%"==".cmd" if exist "%ravel%" goto go
cls
echo                      ╭──────────╮
echo        ╭─────────┤    文 件 错 误    ├────────╮
echo        │              ╰──────────╯            │
echo        │                                        │
echo        │    指定文件不存在或文件不是批处理类型!              │
echo        │                                        │
echo        │    按任意键重新输入...                        │
echo        │                                        │
echo        ╰─────────────────────────────╯
echo.
echo.
echo 按任意键重新输入...
pause >nul
goto index

:go
for /f "tokens=*" %%c in ("%ravel%") do (
   cd /d "%%~dpc"
   if exist "%route%\new_%%~nxc" attrib -s -h -r -a "%route%\new_%%~nxc"
   echo author:[email protected]>"%route%\new_%%~nxc"
   for /f "tokens=*" %%i in (%%~nxc) do (
     echo %%i>>"%route%\new_%%~nxc"
   )
)
cls
echo                      ╭──────────╮
echo        ╭─────────┤    解 密 成 功    ├────────╮
echo        │              ╰──────────╯            │
echo        │                                        │
echo        │    恭喜, 批处理解密成功!                        │
echo        │                                        │
echo        ╰─────────────────────────────╯
echo.
echo.
echo 按任意键退出...
pause >nul
exit

 

出处:https://www.cnblogs.com/mic86/archive/2010/07/14/1777029.html

标签:bat,加密,goto,批处理,解密,echo,%%%%,encrypt
From: https://www.cnblogs.com/mq0036/p/16618276.html

相关文章

  • Python3项目初始化9-->用户登录和用户管理和密码加密
    26、用户登录页面修改使用用户登录现成的模板。鼠标右键查看页面原代码,直接复制粘贴:https://v3.bootcss.com/examples/signin/调整login.html代码,{%loadstatic%}<!docty......
  • python base64 加密 解密
    做了安全机制的系统,在用户登录的时候,会采用一系列措施保护用户信息,防止程序被攻击,比如:将用户输入的密码加密处理,在控制台看请求接口看到的密码是加密过的密码,而不是原......
  • 前端二次非对称RSA加密密文太长的问题
    文章不易,请关注公众号 毛毛虫的小小蜡笔,多多支持,谢谢。有任何问题都可以留言咨询。 问题两个平台项目中,各自的前后端的密码传输,都用了非对称RSA加密。 流程是这样......
  • GnuPG加密软件
    GnuPG是一种常用的加密软件工具下载windows环境,带有图形界面的比较好用的是gpg程序是gpg4winhttps://gpg4win.org/打开软件点击文件-》新建密钥对点击创建......
  • Excelize 发布 2.6.1 版本,支持工作簿加密
    Excelize是Go语言编写的用于操作OfficeExcel文档基础库,基于ECMA-376,ISO/IEC29500国际标准。可以使用它来读取、写入由MicrosoftExcel™2007及以上版本创建的......
  • HTTPS解加密过程总结
    HTTPS用于解决HTTP不安全的问题。解决办法是加了一层SSL的建立过程,建立过程大概如下。1.客户端向服务器发起访问。2.服务器收到后,向CA机构发送公钥,CA机构向服务器颁发CA......
  • 利用加密协议进行挖矿的样本分析
    https://app.any.run/tasks/a11a56a6-3fa6-40f4-995d-8fbde7e91125/# 命令行:[email protected]+ssl://xmr.pool.minergate.com:45700:savana1......
  • Sqlite Expert Professional 如何打开加密数据库【转】
    最近要使用个安全的轻量级的数据库,最终选择了SQLITE,好不容上手了,突然发现查询的数据不对头。想着用个工具看看,就下载了SqliteExpertProfessional5.4试试。结果还是打不......
  • 如何使用 RSA 加密 JWT
    引入nimbus-jose-jwt<dependency><groupId>com.nimbusds</groupId><artifactId>nimbus-jose-jwt</artifactId><version>9.23</version></depend......
  • 记录Required request body is missing 问题(加解密实现RequestBodyAdvice引发的问题)
    前言搭建新demo测试的时候,controller接口接收前端参数时加了@RequestBody注解,然后就一直报错Requiredrequestbodyismissing排查开始以为是前端请求方式不对,发现......