看一下Github中关于如何在Eclipse上运行Soot来创建图形的教程,可以很容易地理解如何使用现有的示例代码创建类的控制流图。
然而,在这个已经存在的示例中,从Main调用的每个函数都被描述为一个节点,并且任何内部功能都不会显示在图中。
我看了一下文档,但找不到关于如何在内部可视化这些被调用的函数的直接解释(换句话说,为每个被调用的函数创建迷你图)。
我有一种感觉,这一定很简单,但我不知道在运行Soot时必须添加哪些代码或必须使用哪些选项。
发布于 2018-12-11 16:24:03
我认为到目前为止您已经获得的是一个调用图(表示整个程序中方法之间的调用的图)。在单个方法中表示控制流的图称为控制流图(CFG)。您可以查看this answer来了解如何创建CFG (或ICFG,它是程序中所有方法的CFG和调用图的组合)。
https://stackoverflow.com/questions/53709051
复制相似问题