2010-11-02 158 views
5

可以使用什麼過程將彙編代碼轉換爲等效的C代碼?什麼樣的工具可以被用來提高結果的準確性?將彙編代碼轉換爲C代碼

+2

是的,有。那是你想知道的嗎?還是有更多你的問題? – 2010-11-02 19:24:41

+0

「<<彙編代碼>>」不是一個問題!而你的描述並不好。這不是論壇!編輯*更好:) – 2010-11-02 19:26:31

+0

他可能想要一個期限谷歌,所以他可以找到它... – 2010-11-02 19:26:45

回答

3
+0

我需要一個軟件將彙編代碼轉換爲C,而不是機器代碼轉換爲彙編代碼。謝謝。 – Brian 2010-11-02 19:33:22

+5

@Brian:請實際閱讀實際提供的鏈接。反編譯器也在該頁面上。 – 2010-11-02 19:38:51

4

你不能後退到原來的C,但可以做一個靜態二進制翻譯成C等同於機器指令。

1

我在過去使用IDAPro,並且在做你所需要的方面做得很好。

檢查出來。

http://www.hex-rays.com/idapro/

+0

它不適用於我的筆記本電腦 – Brian 2010-11-02 19:47:51

+0

IDA只是反彙編程序,而不是反編譯程序,因爲您還需要hexrays插件。 – TechZilla 2014-02-23 22:30:32

-1

如果你有原文爲大會的整個應用程序,你可以找一個自動化的工具,可以將整個代碼庫。一個沒有可能想看看是Datatek彙編轉換:

Datatek已開發出複雜的工具集和高度 定製過程彙編的自動轉換到 高級語言如C,C++,COBOL,C#,Java等。

完全披露:我爲Datatek工作,並且個人認爲我們提供了有用的服務。

+0

我可能會在您的帖子中披露您與Datatek(您的個人資料確實存在關聯)。 – 2015-12-29 20:40:35

+0

@MichaelPetch你說得對,我的錯。 – 2015-12-29 20:44:48