社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1358阅读
  • 8回复

bat解密

楼层直达
级别: 管理员
发帖
3549
飞翔币
5005
威望
64392
飞扬币
51613
信誉值
815
@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

 
我们一直在努力!
级别: 光盘硕士
发帖
29692
飞翔币
3980
威望
11672
飞扬币
359
信誉值
0

只看该作者 1 发表于: 2008-08-18
不错啊,茶壶真厉害。
支持
级别: 光盘新手
发帖
112
飞翔币
401
威望
24
飞扬币
561
信誉值
0
只看该作者 2 发表于: 2008-08-29
老大厉害,进来学习一下。
级别: 光盘中级
发帖
1306
飞翔币
397
威望
1013
飞扬币
689
信誉值
0

只看该作者 3 发表于: 2008-09-02
我也一直想着这事,噢,可以!!!  
级别: 光盘高级
发帖
2364
飞翔币
231
威望
1698
飞扬币
1491
信誉值
0

只看该作者 4 发表于: 2008-09-09
收下了,呵呵
级别: 光盘中级
发帖
619
飞翔币
487
威望
435
飞扬币
672
信誉值
0
只看该作者 5 发表于: 2008-09-09
新手  看不懂  看来得好好学习批处理
级别: 光盘见习
发帖
72
飞翔币
335
威望
16
飞扬币
405
信誉值
0
只看该作者 6 发表于: 2008-09-18
谢谢分享
支持了
级别: 光盘初级
发帖
219
飞翔币
335
威望
100
飞扬币
454
信誉值
0
只看该作者 7 发表于: 2008-09-20
老大真是不得了,支持
级别: 光盘初级
发帖
122
飞翔币
347
威望
96
飞扬币
353
信誉值
0
只看该作者 8 发表于: 2008-12-03
老大太厉害了,不过看起来有点复杂哦,支持啦