vfp&exe加密程式破解實錄
vfp&exe.exe v1.8.5演示版
用vfp6編譯一應用程式myvfp.exe
執行vfp&exe對myvfp.exe進行加密
執行加密後的myvfp.exe
出現輸入密碼視窗(如加密時選擇了密碼項)和一個演示版的提示視窗
去除vfp&exe加的殼:
用trw2000調入加密後的myvfp.exe
下斷點bpx 401760(vfp6編譯的檔案入口處)
f5幾次
出現輸入密碼視窗時輸入密碼
當出現演示版提示視窗時按確定,再按f5鍵
A!記下trw2000橫線上的當前檔名
suspend 回到windows
執行ollydbg
選file選單下的attach子選單
在彈出的視窗中選A!處記下的檔名後擊attach鈕
右擊左上方視窗
選go to -->address輸入401760擊ok鈕
右擊彈出的視窗
選copy to exxcutable file
右擊彈出的視窗
選backup-->save data to file
選一個存放檔案的路徑和檔名(unmyvfp.exe)
擊開啟鈕
執行prodump.exe
選 選單編輯pe檔案
將檔案unmyvfp.exe的入口地址由48e8改為1760後存檔退出
(或者
執行winhex改檔案入口偏移
調入unmyvfp.exe
取地址3CH處的值,為B8H,計算B8H+28H=E0H
改E0H處的E848H為6017------程式入口處)
執行winhex
尋找00FEF2
刪除第二次找到的地方的FF處開始到檔案結束的所有資料後存檔退出
用unfoxall對unmyvfp.exe就可進行反編譯了!!!
此法完全用於學習,不得用於非法用途!
好了搞定這個東西耗費了我兩天的時間,眼睛受不了了.....
lpyxt 寫於2001年8月16日17時20分
email:liupeiyuxt@km169.net