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 | | | | 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 破解失败,请尝试其它破解方法。 | | ) | | pauseCOPY |
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"COPY |
2、运行待破解的CS.exe文件,这时在自动打开的文本文件中即可找到exe所释放出来的bat(可能具有隐藏属性)的所在路径。
3、导入以下reg文件以恢复正常bat的运行。 | Windows Registry Editor Version 5.00 | | | | [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor] | | "AutoRun"=""COPY |
|