中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 一个来解密用非编绎型加密方案加密批处理的批处理
作者:
标题: 一个来解密用非编绎型加密方案加密批处理的批处理 上一主题 | 下一主题
zxlxsqzy
初级用户





积分 126
发帖 47
注册 2007-7-2
状态 离线
『楼 主』:  一个来解密用非编绎型加密方案加密批处理的批处理 使用 LLM 解释/回答一下

今天上网的时候发现了一个可以解密用论坛贴子里介绍的非编绎型方案来加密的批处理。
试了好几个都可以让加密的批处理还原。
各位达人研究研究。
看看有没有什么办法让加密更彻底一些。
下面就是那个批处理。






@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


2007-7-8 22:59
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
zxlxsqzy
初级用户





积分 126
发帖 47
注册 2007-7-2
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

晕哦
就没人进来看看吗?
。。。。。。


2007-7-9 20:12
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
zhanglei02
新手上路





积分 4
发帖 3
注册 2007-8-3
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

不错


2007-8-3 16:10
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
pyjhhh
初级用户





积分 54
发帖 26
注册 2007-2-10
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

呵呵 看了 加油


2007-8-27 10:15
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
hdzc
初级用户





积分 146
发帖 86
注册 2007-10-1
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

试一试


2007-10-19 00:27
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
world615
初级用户





积分 24
发帖 9
注册 2007-8-1
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

没整明白,能说说什么原理吗


2007-10-19 09:44
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
jsgyhy
新手上路





积分 14
发帖 8
注册 2006-12-24
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

为什么只能解密加密bat的一部分?


2007-10-30 00:40
查看资料  发短消息  网志   编辑帖子  回复  引用回复
ldr2zjj
初级用户





积分 167
发帖 95
注册 2007-5-6
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

能否解释一下:go之后的``?


2007-11-1 20:37
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
onlysky
新手上路





积分 6
发帖 3
注册 2007-11-14
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

是呀,我也看的不怎么懂,author:pengfei@www.cn-dos.net>"%这段什么意思


2007-12-6 19:57
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: