.NETアセンブリ用の静的分析ツールに取り組んでいます。Javaには、指定された文法で文字列内のメソッドまたはフィールドを表すために使用できる記述子があります。
フィールドの場合:
double d[][][];
になります
[[[D
これは、バイトコード分析を行うときに特に役立ちます。Cozそれは説明するのは簡単です。.NET CLRに同様のものがある場合はどうなりますか?それとも、これを達成するためのより良い方法はありますか?ありがとう!
私は昨年 .NET CIL で多くの静的解析を行いましたが、最適な方法は、ildasm.exe または逆アセンブラーを使用して、非常に簡単に解析できる IL 言語テキスト ファイルを提供することです。リバース エンジニアリングを行う必要はなく、.NET はそれほどコンパイルされていないことがわかります。
IL アセンブラーに真剣に取り組んでいる場合は、次の書籍をお勧めします: Expert .NET 2.0 IL Assembler
ねえ、ありがとうヴィンセント。現在、文字列の記述子ではなく、クラスを使用して「戻り値の型 + パラメータ リスト」情報を表しています。お勧めの本ありがとうございます。はい、ildasm.exe を使用してアセンブリの内部を読み取ります。私のプロジェクトでは、Cecil を使用してすべてを掘り下げています。