我正在执行Android应用程序逆向工程(反编译和进一步分析)。我想分析同一个apk文件中不同包之间的包依赖。有没有这样做的工具?另外,我如何推断apk文件中的包依赖?
答案 0 :(得分:0)
我使用apk文件遇到的唯一依赖项是来自设备的框架。如果您正在处理Play中提供的标准应用程序,那么它通常包含它自己的包中所需的所有内容。
一些自定义版本,如亚马逊Kindle Fire,Barns& Noble Nook等已经建立了自定义发射器和其他服务,然后通过他们的框架提供其他功能。
framework-res.apk通常存储在/ system / framework位置。您可以从设备中提取它并将其放在%userprofile%/〜的apktool文件夹中。 Apktool(我假设这是你正在使用的工具之一)然后会在它完成工作时引用它。
答案 1 :(得分:0)
我希望分析同一个apk文件中不同包之间的包依赖关系。如果有任何工具可以告诉我
一个名为Dexter的工具可用于查找apk中存在的所有包。此外,如果任何2个包中存在程序依赖性,Dexter会以边缘显示它。可以注意到,边缘没有任何权重来表示依赖的强度。