看看Github中关于如何在Eclipse上运行Soot来创建图的教程,就可以很容易地理解如何使用现有的示例代码制作类的控制流图。
然而,在这个已经存在的示例中,从Main调用的每个函数都被描述为一个节点,并且任何内部功能都不会显示在图中。
我看了一下文档,但找不到一个简单的解释来说明如何可视化这些被调用的函数的内部功能(换句话说,为每个被调用的功能创建迷你图(。
我有一种感觉,这一定很容易,但无法弄清楚在运行Soot时必须添加哪些代码或必须使用哪些选项。
我认为到目前为止您所获得的是一个调用图(表示整个程序中方法之间调用的图(。在单个方法中表示控制流的图称为控制流图(CFG(。您可以看到这个答案来了解如何创建CFG(或ICFG,它是程序和调用图中所有方法的CFG的组合(。