6

我正在寻找一个用于对 CIL 代码进行自定义静态代码分析的库。阅读:我对已经像这里显示的那样进行静态分析的工具不感兴趣。

对于使用 Java 字节码的自定义分析,我使用了 ASM,我喜欢它提供的功能和良好的文档。快速谷歌搜索“CIL 静态分析库”并没有产生任何似乎提供 ASM 功能的东西。

4

3 回答 3

7

Mono.Cecil是可用的 CIL 分析的最佳库。它是免费的、开源的、完整的、轻量级的、健壮的和快速的。除了读CIL,它还可以写CIL。它还支持 PDB 文件。

许多静态分析工具多年来一直依赖 Cecil。

于 2012-11-28T09:07:20.090 回答
0

我发现最接近的是 Microsoft 的FxCop实用程序。(此处的独立下载链接,1.36 似乎已经消失,但有人在另一个 SO 问题上将其重新上传到他们的 Dropbox

它肯定与 C/C++ 静态分析工具相去甚远,但话又说回来,C# 是一种托管语言,其中静态分析工具检查的许多常见错误是不可能的。

此外,维基百科上有一个 .NET 静态分析工具的简短列表,可能值得一看。

于 2012-11-28T07:08:35.823 回答
0

看看反射器:www.reflector.net/

于 2012-11-27T20:17:43.470 回答