我正在尝试将代码静态注入到 android 应用程序中。最好的方法是使用APKStudio之类的,但是对设备和应用程序本身有非常严格的限制,因此修改apk是不可行的,将代码注入apk使用的.so文件几乎是要走的路。
所以我一直在寻找 ARM 二进制检测工具,我遇到了很多动态检测工具,但没有任何静态检测工具。我想要实现的是,将代码注入到代码洞中或将 ARM 代码覆盖到位于 /data/data/com.appname/libs/ 中的库中的现有函数中。所以当应用程序启动时,相应的库被加载并执行代码。设备当然是 root 的,所以我可以修改库,但应用程序需要在应用程序实际运行时取消设备的 root 权限。我可以使用 SuperSU 修改/覆盖现有的应用程序库,然后在启动应用程序之前取消设备的根目录。
如果有任何现有的工具或博客文章,如果您能指出一些链接,我将不胜感激。如果什么都没有,那么我可能只是使用动态检测工具中的代码并创建一个小工具来完成任务。
任何帮助,将不胜感激。
谢谢!:)