我正在尝试使用 Android APK 中的 soot API 制作控制流图。我读了很多,但我对如何从头开始感到有点无助。我正在使用烟灰的夜间版本(在此处下载: https ://ssebuild.cased.de/nightly/soot/lib/ ),因为我读到版本 2.5.0 已过时。我在谷歌上发现了很多,例如:
https://mailman.cs.mcgill.ca/pipermail/soot-list/2014-September/007303.html
首先,我需要加载 Android APK 文件。在链接上它完成了:
SetupApplication app = new SetupApplication(...)
但这已经是第一个问题,夜间构建的 soot.jar 中没有SetupApplication。
我是用命令行完成的,就像这里:
http://www.abartel.net/dexpler/
这几乎奏效了,但构建控制流图只是第一步。之后,我必须操纵图表并将其用作其他框架的输入。所以命令行对我来说是没有选择的。我宁愿用Java来做!
有人可以帮助一个煤烟新手吗?