第三節(jié) Delphi 反編譯工具
反向工程一直被認(rèn)為是技術(shù)奇才的專有藝術(shù),需要熟悉匯編語(yǔ)言和調(diào)試器。下面幾個(gè)Delphi反編譯器允許任何人反編譯大多數(shù)Delphi可執(zhí)行文件,即使只有有限的技術(shù)知識(shí)。
如果你對(duì)Delphi程序反向工程感興趣,我建議你看一看以下幾個(gè)“反編譯器”:
DeDe
DeDe是一個(gè)非常快的程序,用于分析Delphi編譯的可執(zhí)行文件。反編譯之后,DeDe會(huì)提供以下信息:
Revendepro
Revendepro可以找到程序中幾乎所有的結(jié)構(gòu)(類、類型、過程等),并生成pascal表達(dá)式、過程則以匯編程序的形式寫出來(lái)。由于匯編程序的某些限制,生成的結(jié)果不能被在編譯。這個(gè)反編譯器的源代碼可以免費(fèi)獲得。不幸的是,這是唯一一個(gè)我不能使用的反編譯器—當(dāng)試圖用它反編譯某些Delphi可執(zhí)行文件時(shí),總提示異常。
MRip
這個(gè)對(duì)用途文件分割器可以從其它文件中尋找和摘取文件。MRIP分割100多種文件格式。對(duì)我們而言,最重要的是MRipper可以反編譯任何Delphi可執(zhí)行文件。該工具可以從Delphi應(yīng)用程序中摘取所有的資源:cursors(光標(biāo))、icons(圖標(biāo))、dfm文件、pas文件和其他資源。pas文件不包含事件過程執(zhí)行。MRIP是一個(gè)DOS工具。
DfmExplorer
以下是DfmExplorer的說明(包括原始資料):
Exe2Dpr
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注