Sooty可以帮助我从具有指定源的函数生成高亮显示的控制流图吗?

8tntrjer  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(233)

我是一个相当新的煤烟,我一直在阅读有关它,但我想知道,如果煤烟是能够帮助我实现这个结果。
我有一个示例java文件testing.java,包含以下代码:

public class Testing {
    public static void main(String[] args) {
        String s = "hello";
        int i = 0;
        s = s + " ";
        int a = 1;
        s = s + "world";

        System.out.println(s);
    }
}

有没有什么方法可以让我使用soot java库根据输入java文件生成输出 Testing.java 变量呢 s 并呈现更新的java代码,其中突出显示基于变量的代码的相关流,最好是通过行号,例如:

public class Testing {
    public static void main(String[] args) {
->        String s = "hello";
        int i = 0;
->        s = s + " ";
        int a = 1;
->        s = s + "world";

->        System.out.println(s);
    }
}

sooty能够执行伪代码之类的操作来帮助我获得上面显示的输出吗?

SootClass class = Testing.java;
class.source("s");
generateCFG()

谢谢您!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题