完整的 ASM 代码示例(仅分析)



是否有任何好的端到端ASM示例,仅用于解析和分析字节码?我发现了很多涉及字节码生成的例子,但是像数据流分析或控制流分析这样的分析呢?

Javassist:

我建议你看看Javassist,尤其是javassist.bytecode.analysis。

这包含以下类:

  • 数据流分析,
  • 控制流分析
  • 以及多个其他任务。

Javassist 有很好的记录,所以进入它应该没有问题。

ASM是字节码生成的工具。如果您参与数据/流分析,您应该查看:

  • 烟灰 (https://sable.github.io/soot )
  • 和弦 (http://www.cc.gatech.edu/~naik/chord.html )
  • JavaPathFinder (http://babelfish.arc.nasa.gov/trac/jpf/wiki, https://jpf.byu.edu/)

这些是旨在分析字节码的程序。在asm中,您可能必须自己实现大部分分析部分。

但是您必须决定哪个程序适合您的目标。

相关内容

  • 没有找到相关文章

最新更新