批处理解密

简介:

 
 
  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,如需转载请自行联系原作者


相关文章
|
缓存 负载均衡 应用服务中间件
nginx配置域名转发、反向代理、负载均衡
本文是博主学习nginx的记录,希望对大家有所帮助。
3549 0
|
网络安全 C#
C# HttpWebRequest 获取 HTTPS 网页内容
C# HttpWebRequest 获取 HTTPS 网页内容
1807 0
|
4天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
293 116
|
19天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
6天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
439 42
Meta SAM3开源:让图像分割,听懂你的话