DELPHI寫的程序 如何還原成源代碼
完全回復(fù)DELPHI的源代碼就不可能了 因?yàn)榭梢酝耆謴?fù)的話 程序的安全性就不用提了 更不用提商用軟件 付費(fèi)軟件了
但可以反匯編 就是把可執(zhí)行文件或者DLL,ocx等可以通過反匯編得到匯編代碼了 能不能看懂 就看你的本事了
有個(gè)叫PEID的工具 你只要吧程序拖放到它的窗口他就分辨出(沒有比它好,比它簡單,比它功能強(qiáng)大的了)是什么語言寫的,連接器的版本等 但要注意有些程序?yàn)榱朔乐贡缓诳推平?會用各種加殼軟件來加殼 這種程序PEID只會分辨出用的是哪一種殼 還有一種辦法是:看軟件安裝或所在的目錄下庫文件,鏈接庫等
確定殼后進(jìn)行脫殼(用相應(yīng)的脫殼工具,或者手動脫殼) 然后用反匯編工具進(jìn)行反匯編
最有名的反匯編工具有:ollydbg,W32Dasm,C32asm 等
不過反匯編DELPHI的程序有專門的工具DEDE
要完全回復(fù)DELPHI代碼就不可能了
具體怎么操作 這是個(gè)大學(xué)問 這里不能詳細(xì)了 不過很“破解”這行業(yè)很有趣
給你推薦個(gè)網(wǎng)站 看雪學(xué)院 最有名的了
http://www.pediy.com
祝你好運(yùn)!!
有春17541926222: Borland Delphi 寫的程序生成exe后,用什么方法讓它生成Borland Delphi可編寫的文件 -
鏡湖區(qū)平面: ______ 編譯語言的反編譯是很麻煩的一件事,可以先用DeDe工具反編譯成 dcu 文件 然后用dcu反編譯工具得到pas源碼文件 dfm文件可以在DeDe中得到 但是能成功反編譯的基本上沒有 ... 能反編譯出部分源碼 其實(shí) 你想一下 如果都能完全反編譯了 那么那么多的收費(fèi)軟件還怎么活 微軟豈不是早就賠死了
有春17541926222: 怎樣把編的Delphi程序生成exe文件 -
鏡湖區(qū)平面: ______ 以dephi7為例 保存一個(gè)工程名和窗體名,你如果是入門最好是使用默認(rèn)的名 按一下鍵盤的F9就編譯好了,exe文件在你保存的工程所在的目錄
有春17541926222: 現(xiàn)在的delphi xe7寫的程序還能被反編譯嗎 -
鏡湖區(qū)平面: ______ 可以的,反編譯就是把exe這類的可執(zhí)行程序代碼變成匯編,然后再通過對匯編指令的分析,還原成delphi的源碼,只是難度增加了!
有春17541926222: 怎樣用Delphi 7 把Delphi完整源代碼做成軟件? -
鏡湖區(qū)平面: ______ 點(diǎn)擊build就可以啦~~~但是要注意的是如果你只有代碼而不是.pas和.drm文件的話,你要先在自己的設(shè)計(jì)界面添加相應(yīng)的控件~~~而且要把控件的name屬性改過來才可以編譯通過的.
有春17541926222: 為什么我用delphi寫的軟件總會被殺軟當(dāng)病毒的?但是殺掉后程序運(yùn)行又正常.它殺掉的是什么啊? -
鏡湖區(qū)平面: ______ 你的Delphi中毒了 一種叫Delphi夢魘的毒,delphi永久了就會中這個(gè)毒的,簡單清理一下就可以恢復(fù)原狀 Delphi夢魘”就開始檢驗(yàn)系統(tǒng)中是否有Delphi環(huán)境.它通過循環(huán)檢測注冊表鍵值的方法查找dephi的安裝目錄,如果找到dephi這個(gè)冤大頭,...
有春17541926222: PEid查殼,顯示Borland Delphi 6.0 - 7.0,請問這個(gè)殼怎么去啊?
鏡湖區(qū)平面: ______ Borland Delphi 6.0 - 7.0不是殼,是一種編程語言.這是告訴你,該程序使用Delphi編寫的. Delphi程序沒有辦法還原到C++代碼,這兩者不是一種語言! 你只能想辦法將它還原到Delphi代碼(不過,目前還沒有什么好的工具).
有春17541926222: DELPHI的代碼轉(zhuǎn)換為C#的 -
鏡湖區(qū)平面: ______ for (iPin = 1; iPin 改成:for (iPin = 0; iPin C#中,字符串的索引是從0開始,不象Delphi是從1開始.
有春17541926222: Delphi程序,將中文轉(zhuǎn)成utf - 8 變成亂碼后作為參數(shù),請求到j(luò)ava程序里,怎么將亂碼轉(zhuǎn)成原來的值 -
鏡湖區(qū)平面: ______ Delphi 有2種編碼,老版本用的是 Ansi 新版 是 unicode .你只需要在 java 里 把接收到的 utf-8 轉(zhuǎn) 成 ansi 或 unicode 就好了.
有春17541926222: delphi 窗體顯示 -
鏡湖區(qū)平面: ______ 將窗口的FormStyle屬性改為fsStayOnTop //設(shè)置快捷鍵 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); ...
有春17541926222: Delphi 使整個(gè)表單恢復(fù)到程序開始時(shí)狀態(tài) -
鏡湖區(qū)平面: ______ 先關(guān)閉應(yīng)用程序,再啟動應(yīng)用程序,application.Terminate;WinExec(pchar(ExtractFilePath(Application.ExeName)+你運(yùn)行的應(yīng)用程序文件名+'.exe'), SW_SHOW);...
但可以反匯編 就是把可執(zhí)行文件或者DLL,ocx等可以通過反匯編得到匯編代碼了 能不能看懂 就看你的本事了
有個(gè)叫PEID的工具 你只要吧程序拖放到它的窗口他就分辨出(沒有比它好,比它簡單,比它功能強(qiáng)大的了)是什么語言寫的,連接器的版本等 但要注意有些程序?yàn)榱朔乐贡缓诳推平?會用各種加殼軟件來加殼 這種程序PEID只會分辨出用的是哪一種殼 還有一種辦法是:看軟件安裝或所在的目錄下庫文件,鏈接庫等
確定殼后進(jìn)行脫殼(用相應(yīng)的脫殼工具,或者手動脫殼) 然后用反匯編工具進(jìn)行反匯編
最有名的反匯編工具有:ollydbg,W32Dasm,C32asm 等
不過反匯編DELPHI的程序有專門的工具DEDE
要完全回復(fù)DELPHI代碼就不可能了
具體怎么操作 這是個(gè)大學(xué)問 這里不能詳細(xì)了 不過很“破解”這行業(yè)很有趣
給你推薦個(gè)網(wǎng)站 看雪學(xué)院 最有名的了
http://www.pediy.com
祝你好運(yùn)!!
相關(guān)評說:
鏡湖區(qū)平面: ______ 編譯語言的反編譯是很麻煩的一件事,可以先用DeDe工具反編譯成 dcu 文件 然后用dcu反編譯工具得到pas源碼文件 dfm文件可以在DeDe中得到 但是能成功反編譯的基本上沒有 ... 能反編譯出部分源碼 其實(shí) 你想一下 如果都能完全反編譯了 那么那么多的收費(fèi)軟件還怎么活 微軟豈不是早就賠死了
鏡湖區(qū)平面: ______ 以dephi7為例 保存一個(gè)工程名和窗體名,你如果是入門最好是使用默認(rèn)的名 按一下鍵盤的F9就編譯好了,exe文件在你保存的工程所在的目錄
鏡湖區(qū)平面: ______ 可以的,反編譯就是把exe這類的可執(zhí)行程序代碼變成匯編,然后再通過對匯編指令的分析,還原成delphi的源碼,只是難度增加了!
鏡湖區(qū)平面: ______ 點(diǎn)擊build就可以啦~~~但是要注意的是如果你只有代碼而不是.pas和.drm文件的話,你要先在自己的設(shè)計(jì)界面添加相應(yīng)的控件~~~而且要把控件的name屬性改過來才可以編譯通過的.
鏡湖區(qū)平面: ______ 你的Delphi中毒了 一種叫Delphi夢魘的毒,delphi永久了就會中這個(gè)毒的,簡單清理一下就可以恢復(fù)原狀 Delphi夢魘”就開始檢驗(yàn)系統(tǒng)中是否有Delphi環(huán)境.它通過循環(huán)檢測注冊表鍵值的方法查找dephi的安裝目錄,如果找到dephi這個(gè)冤大頭,...
鏡湖區(qū)平面: ______ Borland Delphi 6.0 - 7.0不是殼,是一種編程語言.這是告訴你,該程序使用Delphi編寫的. Delphi程序沒有辦法還原到C++代碼,這兩者不是一種語言! 你只能想辦法將它還原到Delphi代碼(不過,目前還沒有什么好的工具).
鏡湖區(qū)平面: ______ for (iPin = 1; iPin 改成:for (iPin = 0; iPin C#中,字符串的索引是從0開始,不象Delphi是從1開始.
鏡湖區(qū)平面: ______ Delphi 有2種編碼,老版本用的是 Ansi 新版 是 unicode .你只需要在 java 里 把接收到的 utf-8 轉(zhuǎn) 成 ansi 或 unicode 就好了.
鏡湖區(qū)平面: ______ 將窗口的FormStyle屬性改為fsStayOnTop //設(shè)置快捷鍵 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); ...
鏡湖區(qū)平面: ______ 先關(guān)閉應(yīng)用程序,再啟動應(yīng)用程序,application.Terminate;WinExec(pchar(ExtractFilePath(Application.ExeName)+你運(yùn)行的應(yīng)用程序文件名+'.exe'), SW_SHOW);...