
破解Bat轉Exe專用批處理20最后由 cmd1152 于 -1-2 21:25平時我們在代碼發現了一些BUG,但他已經轉Exe了,無法獲得源代碼。Batcher的方法(映像劫持)容易報毒。所以可以使用這個批處理獲得代碼。使用方法:1.運行批處理2.打開要破解的 被加密批處理(就是.Exe) 。3.等待程序的響應獲得代碼之后如果第一行是@shift /0,就刪除第一行的@shift /0,這樣才是源碼。目前測試105個 Bat轉Exe 程序,全部有效。缺點就是必須運行程序,所以無法判斷是不是惡意程序(惡意代碼可能被執行才顯示代碼,那時已經來不及了...)http://bbs.bathome.net/viewthread.php?tid=59814&extra=就是我用這個破解出來的ps:這個就是 文件操作 ,所以我主題選擇 文件操作 沒毛病!
求評分QWQ!nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- echo;正在破解正在運行的 加密批處理^(.Exe^) 文件...
- title 已經執行 1 次
- if not %1.==. (start %1)
- cls
- cd /d %tmp%
- :i
- set /a cs+=1
- title 已經執行 %cs% 次
- for /f %%i in ('dir /a-d/s/b *.bat 2^>nul') do (
- if not %%i== (
- cls
- title 發現:%%i
- echo 成功:%%i
- start Notepad %%i
- if not exist %%i (
- title 錯誤:'%%i'被清除。
- echo 錯誤:'%%i'被清除。
- ) else (
- set file=%%i
- call :msg1
- )
- )
- echo 按任意鍵重試
- pause>nul
- goto :i
- )
- cls
- echo 暫時沒有發現正在運行的程序。
- goto :i
- :msg1
- set /p a=是否刪除/結束這個批處理?^[Y^/N^]
- if /i %a%==y (
- if not exist %file% (
- cls
- echo 這個批處理已經被刪除。
- pause
- )
- del /f /q %file% 2>nul
- if exist %file% (
- cls
- echo 這個批處理沒有被刪除。
- pause
- )
- )
- goto :i

