在不运行整个 Android-App 的情况下调用 Android 方法

逆向工程 安卓 数据库 动态分析
2021-07-05 19:32:46

我想问一下是否有人知道与 IDA Pro[1] 的 Android 应用程序Appcall功能类似的工具/项目

我正在寻找在不运行整个 APK 的情况下运行 smali 代码中检测到的某些方法的可能性。

在此先感谢您的帮助 :-)

[1] http://www.hexblog.com/?p=113

1个回答

您应该能够编写一个单独的应用程序,使用DexClassLoader从您感兴趣的应用程序动态加载 dex 文件,从而允许您从该 dex 文件构建类并调用方法。

您可以使用 PackageManager.getApplicationInfo() 获取其他 apk 的路径。返回的 ApplicationInfo 对象sourceDir字段将包含 apk 的路径。