2017-07-11 106 views

答えて

0

で、あなたは非常に遠くを取得するつもりはないどのようなコードを理解していないコード

を見つけることができません。

.exeファイルはコンパイルされたです。ソースコードは最適化され、アセンブリに変換され、ディスクに触れるずっと前からアセンブリから16進のマシンコードに変換されます。アセンブリから擬似コードを生成できる逆アセンブラを使用せずに実行可能ファイルの "ソース"コードを読み取る簡単な方法はなく、生成されたコードではコンパイラの最適化がミックスにスローされるため、生成されるソースコードは同一ではありません元のソースに移動します。

コンパイルされた実行可能ファイルの実際のソースコードを読むための唯一の方法は、デバッグシンボルでコンパイルされている場合です。しかし、これはコンパイル段階で行う必要があり、あなたが持っているEXEファイルだけでは不可能です。

要するに、アセンブリを理解し、逆アセンブラを持っていて、手動でコードをスローガンして再構築しない限り、これは不可能です。

+0

その.exeインストーラ私はそれをダウンロードしてアイコンをクリックし、それを直接持ち出します –

+0

インストーラであれば問題ありません。 **すべての** EXEファイルはコンパイルされたソースコードです。 "ソース"がEXEの終わりに付いている解釈された言語であるところの奇妙なトリッキー(Love2Dエンジン)を除いて、あなたは元のCを読み込むことはできません。の。 – Bytewave

+0

このスクリーンショットを確認してください:https://prnt.sc/fuh4ip –

関連する問題