網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

怎麼反編譯exe檔案

欄目: IT科技 / 發佈於: / 人氣:2.83W

Windows軟件開發工具包(SDK)提供一個叫做 DUMPBIN 的極有用的工具,它有許多有助編程

當需要檢視一個程序的原始碼時,就需要將EXE檔案進行反編譯,下面就來介紹一下如何反編譯exe檔案

材料/工具

反編譯工具ILSpy

那得看是什麼語言編寫的,不是所有的都可以反編譯的,編譯成二進制代碼的話,恐怕反編譯不了,只能反彙編了

方法

首先,在瀏覽器中搜尋反編譯工具ILSpy

如果你的exe是用EXE4J生成的可以使用位運算提取class檔案File f=new File(

怎麼反編譯exe檔案

進入中文版下載頁面

你解開執行檔案。如果是單個的檔案,則執行它的時候在臨時目錄裏可以找到解開的包。在解開後的目錄

怎麼反編譯exe檔案 第2張

點擊“下載”

進階語言與機器語言不是一一對應的, 所以將EXE檔案反編譯成C語言, 或其它任何的進階語言, 原則上

怎麼反編譯exe檔案 第3張

點擊本地下載

如果是用myeclipse,建議安裝jad插件,目前最好用的java反編譯工具,如果是命令行的話,同

怎麼反編譯exe檔案 第4張

雙擊執行ILSpy

我也和你一樣要修改一個遊戲的exe檔案配置,請問你解決了嗎?怎麼解決的?麻煩告訴我一下,謝謝謝謝

怎麼反編譯exe檔案 第5張

點擊file,選擇“開啟”

首先用od分析exe,找到判斷的地方,然後再根據情況看看需要改成什麼代碼。分析好以後就是修改ex

怎麼反編譯exe檔案 第6張

找到想要進行反編譯的程序後點擊開啟

(1)下載Flash Decompiler Trillix並安裝(2)安裝完成後,雙擊開啟,頁面

怎麼反編譯exe檔案 第7張

此時即可檢視該程序的原始碼

Windows軟件開發工具包(SDK)提供一個叫做 DUMPBIN 的極有用的工具,它有許多有助編程

怎麼反編譯exe檔案 第8張

現在可以對源碼進行編輯,之後如果想要儲存,點擊"file"下的“Save code...”,儲存即可

可安以下的步驟來檢視exe檔案的原始碼。一、在百度上搜尋下載反編譯工具ILSpy,ILspy是一個

怎麼反編譯exe檔案 第9張

擴展閱讀,以下內容您可能還感興趣。

如何反編譯exe檔案

Windows軟件開發工具包(SDK)提供一個叫做 DUMPBIN 的極有用的工具,它有zd許多有助編程分析的功能. 反編譯只是其功能之一.

反編譯命令格式:

dumpbin /DISASM 你的版檔案.exe

DUMPBIN 詳細權用法參考:

http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B121460

上述網頁談的是Windows NT, 其實也實用於其它視窗系統.

如何檢視exe檔案的原始碼???

可安以下的步驟來檢視exe檔案的原始碼。

一、在百度上搜尋下載反編譯工具ILSpy,ILspy是一個開源的.net反編譯軟件,使用十分方便。解壓後如圖,雙擊.exe檔案開啟解壓工具。

二、選擇file,點擊“開啟”,選擇要反編譯的檔案,點擊“開啟”,就可以看到源碼了!

三、如果想把源碼儲存下來,自己在源碼的基礎上修改,點擊"file"下的“Save code...”,儲存即可,儲存完的檔案如圖

四、如需用vs開啟反編譯後的源碼,只需要開啟這個.csproj檔案即可,其中VS爲Microsoft Visual Studio是VS的全稱。VS是美國微軟公司的開發工具包系列產品。VS是一個基本完整的開發工具集,它包括了整個軟件生命週期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等。所寫的目標代碼適用於微軟支e69da5e6ba90e79fa5e9819331333431353362持的所有平臺,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.Net Core、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

這樣就完成了所有的步驟!

怎麼反編譯一個獨立的exe檔案,但是我也不曉得那個檔案是什麼語言編寫的。

那得看是什麼語言編寫的,不是所有的都可以反編譯的,編譯成二進制代碼的話,恐怕反編譯不了,只能反彙編了。

.exe檔案怎麼反編譯爲java代碼(有木有造的)

如果你的exe是用EXE4J生成的可以使用7a64e58685e5aeb931333337383831位運算提取class檔案

File f=new File("...");//exe檔案路徑

File f1=new File("...");//生成的rar檔案路徑

FileInputStream fin=new FileInputStream(f);

FileOutputStream  fout=new FileOutputStream(f1);

        BufferedInputStream bin = new BufferedInputStream(fin);

        BufferedOutputStream bout = new BufferedOutputStream(fout);

        int in = 0;

        do {

            in = bin.read();

            if (in == -1)

                break;

            in ^= 0x88;

            bout.write(in);

        } while (true);

        bin.close();

        fin.close();

        bout.close();

        fout.close();

執行完會生成rar,解壓縮後得到項目目錄,但檔案是.class的,然後使用jd-gui反編譯一下就是原始碼了

python寫的程序,轉成了exe檔案,怎麼進行反編譯爲python源碼

你解開執行檔案。如果是單個的百檔案,則執行它的時候在臨時目錄裏可以找到解度開的包。

在解開後的目錄中找到pyc檔案,然後利用反編譯工具就可以將知pyc反編譯成py檔案。

但是有些程序是做了加密的。它們的pyc是它們重新寫道python編譯器後自訂的加密格式,用通常的辦法無法解開。 需要在內存裏反編譯。

內存裏反編譯這個技術目版前還沒有公開,不過難度應該不大,有權興趣你可以自己試着按python規範寫一個。