中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 18:50
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 一个来解密用非编绎型加密方案加密批处理的批处理
可打印版本  1,096 / 8
第1楼 zxlxsqzy 发表于 2007-07-08 22:59
初级用户 发帖 47 积分 126
一个来解密用非编绎型加密方案加密批处理的批处理
今天上网的时候发现了一个可以解密用论坛贴子里介绍的非编绎型方案来加密的批处理。
试了好几个都可以让加密的批处理还原。
各位达人研究研究。
看看有没有什么办法让加密更彻底一些。
下面就是那个批处理。






@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:pengfei@www.cn-dos.net>"%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
第2楼 zxlxsqzy 发表于 2007-07-09 20:12
初级用户 发帖 47 积分 126
晕哦
就没人进来看看吗?
。。。。。。
第3楼 zhanglei02 发表于 2007-08-03 16:10
新手上路 发帖 3 积分 4
不错
第4楼 pyjhhh 发表于 2007-08-27 10:15
初级用户 发帖 26 积分 54
呵呵 看了 加油
第5楼 hdzc 发表于 2007-10-19 00:27
初级用户 发帖 86 积分 146
试一试
第6楼 world615 发表于 2007-10-19 09:44
初级用户 发帖 9 积分 24
没整明白,能说说什么原理吗
第7楼 jsgyhy 发表于 2007-10-30 00:40
新手上路 发帖 8 积分 14
为什么只能解密加密bat的一部分?
第8楼 ldr2zjj 发表于 2007-11-01 20:37
初级用户 发帖 95 积分 167
能否解释一下:go之后的``?
第9楼 onlysky 发表于 2007-12-06 19:57
新手上路 发帖 3 积分 6
是呀,我也看的不怎么懂,author:pengfei@www.cn-dos.net>"%这段什么意思
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023