3

私は少しユニークな問題を抱えています。基本的に、私は .Net 難読化ツールに取り組んでいます。難読化されたアセンブリは、クラッシュする悪い IL を取得します。この難読化された IL をデバッグし、クラッシュする理由を突き止める必要があります。

私の現在のアプローチは次のとおりです。

  1. ildasm でアセンブリを分解する
  2. IL コードを Visual Studio にインポートし、そこでコンパイル、デバッグ、および再現を試みます。

.il私の問題は、Visual Studio がファイルを好まないように見えることです。ILファイルを適切に処理するにはどうすればよいですか?

また、この方法を提案しないでください。私はそれを試してみましたが、バグは再コンパイルすると魔法のように消えます..

4

1 に答える 1

1

同様の問題が発生したとき、.NET Reflector と Deblector プラグインを使用しました (おそらく 3 ~ 4 年前のことです)。現在 Reflector は無料ではありませんが、簡単なデバッグには試用版を使用できると思います。.NET Reflector Pro には古い Reflector + Deblector と同じ機能が含まれているように見えるため、純粋な IL コードをデバッグできます。ところで、新しいバージョンでは Reflector 7 がサポートされているため、引き続き Deblector を使用できます - http://deblector.codeplex.com/releases/view/93326

于 2012-09-14T21:33:49.697 に答える