2

.NETアセンブリ用の静的分析ツールに取り組んでいます。Javaには、指定された文法で文字列内のメソッドまたはフィールドを表すために使用できる記述子があります。

フィールドの場合:

double d[][][];

になります

[[[D

これは、バイトコード分析を行うときに特に役立ちます。Cozそれは説明するのは簡単です。.NET CLRに同様のものがある場合はどうなりますか?それとも、これを達成するためのより良い方法はありますか?ありがとう!

4

2 に答える 2

2

私は昨年 .NET CIL で多くの静的解析を行いましたが、最適な方法は、ildasm.exe または逆アセンブラーを使用して、非常に簡単に解析できる IL 言語テキスト ファイルを提供することです。リバース エンジニアリングを行う必要はなく、.NET はそれほどコンパイルされていないことがわかります。

IL アセンブラーに真剣に取り組んでいる場合は、次の書籍をお勧めします: Expert .NET 2.0 IL Assembler

于 2008-12-23T13:04:26.320 に答える
0

ねえ、ありがとうヴィンセント。現在、文字列の記述子ではなく、クラスを使用して「戻り値の型 + パラメータ リスト」情報を表しています。お勧めの本ありがとうございます。はい、ildasm.exe を使用してアセンブリの内部を読み取ります。私のプロジェクトでは、Cecil を使用してすべてを掘り下げています。

于 2008-12-23T20:26:57.330 に答える