2010-01-25 122 views
1

我想知道是否有任何方法可以生成x86 PE二進制文件的C代碼。我不是真的需要這個,我只想學習一些閉源軟件是如何工作的。將x86 PE二進制文件反編譯爲C?

從我的常識,我覺得這個過程是:

  • 轉換x86二進制的組件,它可以與像OllyDbg的反彙編器來完成。
  • 將此程序集轉換爲C.我不知道任何工具,實際上這是我的問題。

我將非常感謝您的幫助。 謝謝。

P.S:如果這不合法(雖然我不是破解者並且沒有破解的目的),請刪除這個問題

+0

很難將組件轉換爲HLL,尤其是在編譯器優化之後。 http://stackoverflow.com/questions/193896/whats-a-good-c-decompiler – 2010-01-25 13:35:07

回答

2

如果您在HexRay反編譯器中使用IDA Pro,您可以獲得可讀的C源代碼。 (但準備一堆goto -s和不必要的變量)。