網(wǎng)上收集的幾個Delphi反編譯工具,打包在一起,包括DFMExplorer,Delphifby等,DFMExplorer和資源管理器看到的一樣。。。
DfmExplorer說明:
通過調(diào)用Win32 API的“LoadLibrary”或“LoadLibraryEx”函數(shù)在內(nèi)存中載入可執(zhí)行模塊(EXE\DLL\BPL\DPL)。通過Win32 API的“EnumResourceName”函數(shù)找尋RCDATA資源。 載入每個發(fā)現(xiàn)的DFM塊,解碼它并以表的形式(包括它們的名稱)存儲在內(nèi)存中。 在程序的主窗口我們可以以文本方式可視化所有載入可執(zhí)行文件的所有的DFM。 最后,程序可以保存到DFM選擇的磁盤,作為ASCII文件(.RC)或作為二進制塊(DAT)連接到可執(zhí)行文件中。
Exe2Dpr如果你試圖放松你的工程源代碼,這個Delphi工程源代碼救助器可以挽救丟失的源碼部分。救助器生成所有的帶已分配屬性和事件的工程表單和數(shù)據(jù)模塊。
生成的事件過程沒有主程序(它不是反編譯器),但又在可執(zhí)行文件中的代碼地址。這個工具沒有GUI—它使用命令行的形式:'exe2dpr [-o] exeFile'。工程源代碼在當前目錄創(chuàng)建。