4

アプリケーション (.exe) があります。C++ を使用して Netbeans でコードを作成し、この .exe を生成しました。この .exe に関連する対応するコードを生成する方法はありますか?

私がそれらを理解することができない逆コンパイラへの適切なリンクを提供してください。

4

3 に答える 3

5

あまり。

逆アセンブラーまたは逆コンパイラーを使用できますが、元のソース コードのようには見えず、何が起こっているのかを理解するために多くの作業が必要になります (たとえば、変数名が失われます)。

最適化が無効になっており、ソース コードのコンパイル時にデバッグ情報が含まれていれば、最適な出力が得られます。それでも、読めないものを取得する可能性があります。

于 2013-01-03T06:54:10.570 に答える
1

Hex-Rays Decompiler を使用http://www.hex-rays.com/products/decompiler/index.shtml実行可能プログラムを人間が読める C のような疑似コード テキストに変換します

于 2013-01-03T07:02:54.743 に答える
1

いいえ、直接的な方法はありません。

ソースがコンパイルされて特に最適化されると、ソースへの参照は実際には失われます。逆アセンブルはできますが、高度なコードは表示されません。

于 2013-01-03T06:53:19.667 に答える