(Dotfuscatorを使用して).NETアセンブリを難読化するプロセス中に、名前の変更方法を微調整していることに気付きました。これには、多くの場合、ILDASMでアセンブリを確認し、タイプを定義されているソースコードファイルまでさかのぼって追跡することが含まれます。
通常、これは単純なプロセスです。しかし、匿名タイプを見つけるのは非常に難しいことがわかりました。特に大規模なアセンブリではそうです。
次のコード行など、匿名タイプの場所を検索しようとしている場合:
new { Name = 'Gene', Age = 30 }
これは次のようにコンパイルされます:
<>f__AnonymousType0`2'<'<Name>j__TPar','<Age>j__TPar'>`
そして、ILDASMツリーにアセンブリのルートとして表示されます。
ソースコードで匿名タイプを見つけたい場合、私はあまり助けがないままになります:
- 名前空間なし
- 検索する記号がありません
- ソリューションナビゲータには何もありません
- クラスビューには何もありません
- オブジェクトブラウザには何もありません
私は何かが足りないのですか?コードファイルで匿名タイプを見つけるのに役立つツールはありますか?