1、此处以破解经过《批处理潜行者V5.0》转换的批处理为例;
2、转换后的批处理下载地址:http://rtngslin.moe.hm/cndos-up/img/771.rar,解压后的可执行文件名为CS.exe;
3、本例中用到不是系统自带的 find 命令,而是的 GNU for Win32 的 find.exe (下载地址:http://bbs.bathome.net/thread-1114-1-1.html)。
破解方法如下:- @echo off
- rem 指定bat转exe之后可执行文件的所在路径
- set CodeFile=C:\test\aa.exe
- echo 正在搜索,可能需要几分钟时间,请稍候...
- set MyVbs=%temp%\a.vbs
- set FlagFile=%temp%\a.txt
- >"%MyVbs%" echo Set WshShell = WScript.CreateObject("WScript.Shell")
- >>"%MyVbs%" echo WshShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\cmd.exe\Debugger", "ntsd -d", "REG_SZ"
- >>"%MyVbs%" echo WScript.Sleep 5000
- >>"%MyVbs%" echo WshShell.Run "%CodeFile%"
- >>"%MyVbs%" echo WScript.Sleep 5000
- >>"%MyVbs%" echo WshShell.RegDelete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\cmd.exe\"
- >"%FlagFile%" echo.
- "%MyVbs%"
- for /f "delims=" %%a in ('find "%systemdrive%\\" -newer "%FlagFile%" -name "*.[bB][aA][tT]" 2^>nul') do (
- set "BatPath=%%a"
- )
- echo %BatPath%
- if "%BatPath%" equ "" (
- for /f "delims=" %%a in ('find "%systemdrive%\\" -newer "%FlagFile%" -name "*.[cC][mM][dD]" 2^>nul') do (
- set "BatPath=%%a"
- )
- )
- if "%BatPath%" neq "" (
- echo 批处理路径:%BatPath%
- echo 批处理内容:
- type "%BatPath%"|more
- ) else (
- echo 破解失败,请尝试其它破解方法。
- )
- pause
复制代码
1、此处以破解经过《批处理潜行者V5.0》转换的批处理为例;
2、转换后的批处理下载地址:http://rtngslin.moe.hm/cndos-up/img/771.rar,解压后的可执行文件名为CS.exe;
3、OllyDBG 的下载地址请自行 google 之。
破解方法如下:
1、用OllyDBG打开CS.exe
2、在OllyDBG的"反汇编"区域单击鼠标右键->"搜索"->"当前模块中的名称(标签)"
3、在弹出的搜索窗口中右键单击"WinExec"所在行->"在每个参考上设置断点"->关闭该搜索窗口
4、按F9键开始运行,到第一个断点处自动停止,在这里就能看到释放出来的批处理放在什么地方啦。此时批处理尚未被调用,所以我们大可不必担心批处理中可能存在的"危险性"代码给系统带来损害。
1、此处以破解经过《Quick Batch File Compiler 3.1.5》转换的批处理为例;
2、转换后的批处理下载地址:http://rtngslin.moe.hm/cndos-up/img/875.zip,解压后的可执行文件名为CN-DOS.exe;
3、Quick Batch File Compiler 的下载地址请自行 google 之。
破解方法如下:
1、用OllyDBG打开CN-DOS.exe
2、在OllyDBG的"反汇编"区域单击鼠标右键->"搜索"->"当前模块中的名称(标签)"
3、在弹出的搜索窗口中右键单击"CreateProcessA"所在行->"在每个参考上设置断点"->关闭该搜索窗口
4、按F9键开始运行,到第一个断点处自动停止,在这里就能看到释放出来的批处理放在什么地方啦。此时批处理尚未被调用,所以我们大可不必担心批处理中可能存在的"危险性"代码给系统带来损害。注,释放出来的批处理文件加了隐藏属性。
1、此处以破解经过《批处理潜行者V5.0》转换的批处理为例;
2、转换后的批处理下载地址:http://rtngslin.moe.hm/cndos-up/img/771.rar,解压后的可执行文件名为CS.exe;
3、本例通过修改 Command Processor AutoRun 来防止exe所释放出来的bat被运行,并自动找出其所在路径。
破解方法如下:
1、导入以下reg文件。- Windows Registry Editor Version 5.00
-
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
- "AutoRun"="wmic PROCESS where Name=\"cmd.exe\" get CommandLine>%temp%\\路径.txt&start notepad %temp%\\路径.txt&exit"
复制代码 2、运行待破解的CS.exe文件,这时在自动打开的文本文件中即可找到exe所释放出来的bat(可能具有隐藏属性)的所在路径。
3、导入以下reg文件以恢复正常bat的运行。- Windows Registry Editor Version 5.00
-
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
- "AutoRun"=""
复制代码
|