批处理解密

简介:

 
 
  1. @echo off  
  2. mode con: cols=80 lines=25 
  3. :index  
  4. color 27  
  5. cls  
  6. echo                  ╭───────────────╮  
  7. echo                  │                      │  
  8. echo    ╭─────────┤      BAT 解 密 工 具    ├─────────╮  
  9. echo    │              │                      │              │  
  10. echo    │              ╰───────────────╯              │  
  11. echo    │                                                │  
  12. echo    │                                                │  
  13. echo    │    本工具用来对混淆文本编码类型的加密批处理进行解密!            │  
  14. echo    │                                                │  
  15. echo    │    在下面填入需要解密的批处理按回车键即可.                  │  
  16. echo    │                                                │  
  17. echo    │    建议直接把待解密的批处理文件拖曳至本窗口释放.              │  
  18. echo    │                                                │  
  19. echo    │    解密成功后会在本程序目录下生成"new_待解密文件名.文件后缀名"      │  
  20. echo    │    格式的文件.                                      │  
  21. echo    │                                                │  
  22. echo    │    注意: 如果本目录下存在"new_待解密文件名.文件后缀名"的文件,      │  
  23. echo    │    将会被替换.                                      │  
  24. echo    │                                                │  
  25. echo    │                                                │  
  26. echo    ╰───────────────────────────────────╯  
  27. echo.  
  28. set route=%cd%  
  29. set ravel=  
  30. set /p ravel=    请输入要解密的批处理:  
  31. set "ravel=%ravel:"=%"  
  32. if /i "%ravel:~-4%"==".bat" if exist "%ravel%" goto go  
  33. if /i "%ravel:~-4%"==".cmd" if exist "%ravel%" goto go  
  34. cls  
  35. echo                      ╭──────────╮  
  36. echo        ╭─────────┤    文 件 错 误    ├────────╮  
  37. echo        │              ╰──────────╯            │  
  38. echo        │                                        │  
  39. echo        │    指定文件不存在或文件不是批处理类型!              │  
  40. echo        │                                        │  
  41. echo        │    按任意键重新输入...                        │  
  42. echo        │                                        │  
  43. echo        ╰─────────────────────────────╯  
  44. echo.  
  45. echo.  
  46. echo 按任意键重新输入...  
  47. pause >nul  
  48. goto index  
  49.  
  50. :go  
  51. for /f "tokens=*" %%c in ("%ravel%") do (  
  52.    cd /d "%%~dpc"  
  53.    if exist "%route%\new_%%~nxc" attrib -s -h -r -a "%route%\new_%%~nxc"  
  54.    echo www.cn-dos.net>"%route%\new_%%~nxc"  
  55.    for /f "tokens=*" %%i in (%%~nxc) do (  
  56.      echo %%i>>"%route%\new_%%~nxc"  
  57.    )  
  58. )  
  59. cls  
  60. echo                      ╭──────────╮  
  61. echo        ╭─────────┤    解 密 成 功    ├────────╮  
  62. echo        │              ╰──────────╯            │  
  63. echo        │                                        │  
  64. echo        │    恭喜, 批处理解密成功!                        │  
  65. echo        │                                        │  
  66. echo        ╰─────────────────────────────╯  
  67. echo.  
  68. echo.  
  69. echo 按任意键退出...  
  70. pause >nul  
  71. exit  
  72.  

 

本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/413021,如需转载请自行联系原作者


相关文章
|
Shell
添加批处理扩展
添加批处理扩展
46 1
|
SQL 关系型数据库 MySQL
批处理|学习笔记
快速学习批处理
批处理|学习笔记
|
Java
什么是批处理
什么是批处理:批处理就是多个dos命令组成的,双击可执行里面的命令。(微软系统) 批处理:桌面文件以双击就能打开,而java一双击是打不开的因为java是一个class文件他需要虚拟机得运行才能打开。
2281 0
|
安全 数据安全/隐私保护 Windows
|
人工智能 数据安全/隐私保护 Windows
|
Shell Perl Android开发