0

我正在开发一个 Java 项目,该项目旨在使用Soot 框架执行前向切片技术

我项目的全局图是将一些字节码文件转换为Jipmle形式,然后进行相应的前向切片技术,但是我是Soot框架的新手,所以我做了一些研究,发现Soot框架不支持任何一种切片技术。

我想知道我是否可以使用FlowDroid或任何其他以编程方式在我的项目中执行前向切片技术?

谁能指出我正确的方向来开始这个?

提前致谢。

安特尔。

4

1 回答 1

0

确实可以以编程方式使用 FlowDroid。为此,您应该首先通过设置 soot 选项和加载必要的类来初始化 Soot(构建 FlowDroid 的框架)。

然后,您可以使用runInfoflow();FlowDroid 的方法在您自己的程序中以编程方式运行它。以这个 repo 为例: https ://github.com/secure-software-engineering/DroidForce/blob/6d89d137cc04a44d5669e2256b4790976fe861b6/Instrumentation-PEP/src/de/ecspride/Main.java

最好的

于 2018-10-25T09:10:18.927 回答