当前位置: 首页 > 图文教程 > 脚本技术 > DOS/BAT > BAT 解 密 工 具

DOS/BAT
用 Net 命令使局域网文件批量同步更新
如何用DOS命令删除顽固文件夹啊
dos下删除文件夹和文件的方法
Windows 2000下用DOS命令删除文件夹
批处理编程- -介绍
Ping命令详解 精简实用
DOS下FTP命令(FTP命令全集)
几个bat例子文件
最强的用批处理编写的病毒
批处理经典入门教程!(从不懂到高手)
Ghost常用参数详解
很详细的Ghost所有运行错误代码完全大揭秘
GHOST参数、命令操作指南
用批处理实现电脑自动关机
如何让批处理程序启动的时候最小化
如何让“>”显示出来批处理(dos)中的转义符号
批处理经常用到的bat推荐下
经过整理的一些dos/bat批处理教程
妙用脚本和批处理清除电脑中的痕迹
又一篇不错的批处理bat学习教程

DOS/BAT 中的 BAT 解 密 工 具


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 46 ::
收藏到网摘: n/a

复制代码 代码如下:

@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