如何解决Soot 可以帮助我从具有指定源的函数生成突出显示的控制流图吗?
我对烟灰很陌生,我一直在阅读有关它的信息,但我想知道烟灰是否能够帮助我实现这一结果。
我有一个包含以下代码的示例 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);
}
}
Soot 是否能够执行类似伪代码的操作来帮助我获得上面显示的输出?
SootClass class = Testing.java;
class.source("s");
generateCFG()
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。