5

App.exe というファイルを逆コンパイルしようとしています。リフレクターを使用してこのファイルを逆コンパイルしようとすると、App.exe が .Net モジュールではないというエラーが発生します。

この画像を見ると、私が言おうとしていることを理解できます。

ここに画像の説明を入力

次に、CFF Explorer を使用して、このファイルがどの言語で記述されているかを確認しようとしました。App.exe の場合、次のように表示されます。

ここに画像の説明を入力

VSM.exe の場合、次のように表示されます。

ここに画像の説明を入力

2 つのファイルは 1 つの会社によってのみ作成されていますが、逆コンパイルされていない理由がわかりません。

.NET で作成されていない .exe ファイルは逆コンパイルできませんか?

4

4 に答える 4

3

Delphi アプリケーションの逆コンパイルに関する記事: http://delphi.about.com/od/devutilities/a/decompiling.htm

.NET プログラムよりもはるかに難しいプロセスです。何を達成しようとしていますか?

于 2012-08-06T13:43:26.990 に答える
1

最良の結果は、IDR(Interactive Delphi Reconstructor)とIDA(Interactive Disassembler)およびPE Explorer(forms / dfm用)で得られます。

于 2012-08-06T17:38:53.293 に答える
0

アプリケーションは .NET アプリケーションではありません。つまり、別のコンパイラを使用してコンパイルされました。そのため、リフレクターが反映する IL (中間言語) 要素はありません。これはまさにあなたが期待すべきことです。

Depends.exe から始めることもできます

于 2012-08-06T13:29:04.483 に答える