CILコードでカスタム静的コード分析を行うためのライブラリを探しています。読む:ここに示されているような静的分析をすでに実行しているツールには興味がありません。
Javaバイトコードを使用したカスタム分析には、ASMを使用しましたが、ASMが提供する機能と優れたドキュメントが気に入っています。「CIL静的分析ライブラリ」をグーグルですばやく検索しても、ASMの機能を提供しているように見えるものは何も見つかりません。
CILコードでカスタム静的コード分析を行うためのライブラリを探しています。読む:ここに示されているような静的分析をすでに実行しているツールには興味がありません。
Javaバイトコードを使用したカスタム分析には、ASMを使用しましたが、ASMが提供する機能と優れたドキュメントが気に入っています。「CIL静的分析ライブラリ」をグーグルですばやく検索しても、ASMの機能を提供しているように見えるものは何も見つかりません。
Mono.Cecilは、利用可能なCIL分析に最適なライブラリです。それは無料で、オープンソースで、完全で、軽量で、堅牢で、高速です。CILの読み取りに加えて、CILの書き込みも可能です。また、PDBファイルもサポートしています。
多くの静的分析ツールは、何年もの間Cecilに依存しています。
リフレクターをご覧ください:www.reflector.net/
私が見つけた最も近いものは、MicrosoftのFxCopユーティリティです。(ここのスタンドアロンダウンロードリンク、1.36は消えたようですが、誰かが別のSO質問でDropboxに再アップロードしました)
確かにC/C ++静的分析ツールに近いものではありませんが、C#は管理された言語であり、静的分析ツールがチェックする一般的な間違いの多くは不可能です。
また、ウィキペディアには.NET用の静的分析ツールの短いリストがあります。一見の価値があるかもしれません。