是否有类似ASM for Java Bytecode的CIL静态分析库?

时间:2012-11-27 20:16:19

标签: static-analysis cil java-bytecode-asm cci

我正在寻找来对CIL代码进行自定义静态代码分析。阅读:我对已经进行静态分析的工具不感兴趣,如here所示。

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

3 个答案:

答案 0 :(得分:6)

Mono.Cecil是可用于CIL分析的最佳库。它是免费的,开源的,完整的,轻量级的,强大的和快速的。除了阅读CIL之外,它还可以编写CIL。它还支持PDB文件。

许多静态分析工具多年来一直依赖塞西尔。

答案 1 :(得分:0)

看一下Reflector:www.reflector.net /

答案 2 :(得分:0)

我发现的最近的事情是微软的FxCop实用程序。 (独立下载链接here,1.36似乎已经消失,但有人re-uploaded it to their Dropbox on another SO question

它当然与C / C ++静态分析工具没什么关系,但是C#是一种托管语言,静态分析工具检查的许多常见错误是不可能的。

另外,有一个short list on Wikipedia of static analysis tools for .NET,可能值得一看。