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