Ⅰ 用DeDeDark反編譯Delphi修改了數據之後怎麼編譯為程序
dede好像不能修改程序吧。我一般是用dede查看,記下地址,再用ollyice更改。
Ⅱ DELPHI反編譯,修改後能否再編譯
除非你是匯編高手,不然不可能實現。
Ⅲ 怎樣反編譯程序
高級語言源程序經過 編譯 變成可執行文件,反編譯就是逆過程。
但是通常不能把可執行文件變成高級語言源代碼,只能轉換成匯編程序。
計算機軟體反向工程(Reversepengineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
反編譯是一個復雜的過程,所以越是高級語言,就越難於反編譯,但目前還是有許許多多的反編譯軟體: VB: VBExplorer 、VB反編譯精靈和VBRezQ;只能反編譯界面圖像,好像代碼不能完全反編譯 java: JAD ;java的反編譯比較常見,所以反編譯比較完全, 將class文件反編譯成java文件也是有可能的 C++ : eXeScope Dephi: DEDE c#:Reflector 易語言:E-Code Explorer.exe(易格式可執行文件分析器)。
Ⅳ delPhi有反編譯工具嗎
反向工程一直被認為是技術奇才的專有藝術,需要熟悉匯編語言和調試器。下面幾個Delphi反編譯器允許任何人反編譯大多數Delphi可執行文件,即使只有有限的技術知識。 如果你對Delphi程序反向工程感興趣,我建議你看一看以下幾個「反編譯器」:DeDeDeDe是一個非常快的程序,用於分析Delphi編譯的可執行文件。反編譯之後,DeDe會提供以下信息:所有的目標dfm文件。你可以用Delphi打開並編輯它們; 帶有良好的注釋的ASM代碼的所有發布的方法,它涉及字元串、輸入函數調用、類方法調用、單元的組件、Try-Except和Try-Finally塊。默認情況下,DeDe僅僅只獲得已發布方法的源代碼,但如果你通過使用Tools | Disassemble Proc菜單知道RVA偏移量的話,你也可以處理可執行文件中的其他過程。 大量的附加信息。 你可以創建一個帶有所有的dfm、pas、dpr文件的Delphi工程的文件夾。註:pas文件包含上面提及的被良好注釋過的ASM代碼。他們不能被再編譯!RevendeproRevendepro可以找到程序中幾乎所有的結構(類、類型、過程等),並生成pascal表達式、過程則以匯編程序的形式寫出來。由於匯編程序的某些限制,生成的結果不能被在編譯。這個反編譯器的源代碼可以免費獲得。不幸的是,這是唯一一個我不能使用的反編譯器—當試圖用它反編譯某些Delphi可執行文件時,總提示異常。 MRIP這個對用途文件分割器可以從其它文件中尋找和摘取文件。MRIP分割100多種文件格式。對我們而言,最重要的是MRipper可以反編譯任何Delphi可執行文件。該工具可以從Delphi應用程序中摘取所有的資源:cursors(游標)、icons(圖標)、dfm文件、pas文件和其他資源。pas文件不包含事件過程執行。MRIP是一個DOS工具。 DfmExplorer 以下是DfmExplorer的說明(包括原始資料):通過調用Win32 API的「LoadLibrary」或「LoadLibraryEx」函數在內存中載入可執行模塊(EXE\DLL\BPL\DPL)。 通過Win32 API的「EnumResourceName」函數找尋RCDATA資源。 載入每個發現的DFM塊,解碼它並以表的形式(包括它們的名稱)存儲在內存中。 在程序的主窗口我們可以以文本方式可視化所有載入可執行文件的所有的DFM。 最後,程序可以保存到DFM選擇的磁碟,作為ASCII文件(.RC)或作為二進制塊(DAT)連接到可執行文件中。 Exe2Dpr如果你試圖放鬆你的工程源代碼,這個Delphi工程源代碼救助器可以挽救丟失的源碼部分。救助器生成所有的帶已分配屬性和事件的工程表單和數據模塊。生成的事件過程沒有主程序(它不是反編譯器),但又在可執行文件中的代碼地址。這個工具沒有GUI—它使用命令行的形式:'exe2dpr [-o] exeFile'。工程源代碼在當前目錄創建。
Ⅳ delphi反編譯後能顯示源碼嗎不要顯示匯編語言,看不懂,有工具嗎謝謝
一般來說再好的反編譯工具,也很難得到效果比較好的源代碼,據我所知,delphi的反編譯工具大多使用DeDe,反編譯之後,DeDe會提供以下信息:所有的目標dfm文件,可以進行編輯,但源代碼還是會以asm形式。
如果你是期望用反編譯工具來獲取作者源代碼(特指delphi的pas源文件),可能性不大。
Ⅵ Dede只能反匯編Delphi的軟體么
各種編程語言寫出來的exe有各自的特點,所以一般都有專門針對某類編程語言的反編譯工具,比如OD去反匯編.net程序的話就容易跑飛,所以不合適;DeDe適合於Delphi語言·····
沒有什麼是絕對的哦,總之,這個方法不行,我們就得嘗試換一種方法咯~呵呵
希望對你有幫助!
Ⅶ BPK文件如何反編譯
dede.可以反編譯dcu,dpk
Ⅷ 我想用dede反編譯一個Delphi的exe程序,點開始處理之後出現了這個
Delphi 反編譯出來的的只能是一些過程名稱和匯編代碼 根本都沒什麼意義的
Ⅸ 老師,您好,我有一個DELPHI編制的程序,用DEDE反編譯出來的是匯編,我想更改一下界面,該如何做呢
ResScope V1.96
eXeScope V6.5
這兩個極好的漢化工具才是你需要的
Ⅹ 有一個delphi的exe,如何反編譯出它的源代碼啊。
DeDe可以把Delphi編譯的程序反編譯成匯編代碼,用匯編讀程序本身意義並不大,所以從根本上來講,沒有什麼可行的辦法實現反編譯Delphi程序。