我期待您提供有关可以在字节码级别运行时进行检测的任何工具的可用性的意见,以便可以执行数据依赖关系分析?这样的工具已经存在于x86二进制文件中,例如Pin。

#1 楼

烟尘可以为您提供apk的Jimple IR,并将仪器注入其中。尽管它不动态,但是我不明白为什么不能将其用于数据依赖分析。除非目标应用程序使用反射或JNI做奇怪的事情,否则您仍然应该能够执行所需的分析。从存储库构建Soot以获取dex功能;这里有一个关于如何运行它的教程。

评论


嗨,实际上我需要对字节码进行动态切片,我以前使用Pin在x86二进制文件上实现了该算法。现在想知道是否可以在dalvik字节码中使用相同的内容,实际上我需要的是VM执行的指令的执行跟踪。

– P basak
2013年9月22日12:13在