使用JAVA程序调用apk的图表

时间:2015-07-08 20:45:21

标签: java android dalvik call-graph soot

我想创建一个JAVA程序,它将apk文件(存在于计算机中)作为输入,然后将其调用图作为输出返回。 我想在Windows平台上进行,并在JAVA中编写程序

请提供一些方法。我读过关于soot,dexpler,jimple但是找不到合适的源或初学者友好来源这样做。请建议一些使用soot的方法,将apk转换为jimple代码,之后使用相同的jimple代码生成调用图

请再次看到我想在Windows平台上进行并用java编写

1 个答案:

答案 0 :(得分:1)

您可以通过soot和dexpler轻松找到apk的调用图。

看这里:

https://github.com/secure-software-engineering/soot-infoflow-android/issues/76

我对它进行了测试,效果很好。只需导入所需的类。