XpRoot是一款通过解压APK,动态修改Dex文件,实现注入Xposed模块的应用.
源码分析
- 解压Apk
- 读取宿主Application
- 修改宿主Application的Dex,注入加载XP模块逻辑
- 重新压缩
- 签名APP
java -jar ./ApkRoot.jar -host ./宿主.apk -virus ./xposed模块.apk
修改宿主 Apk 是否变为 debug 模式
java -jar ./ApkRoot.jar -host ./宿主.apk -virus ./xposed模块.apk -debug 1
通过直接修改宿主Application注入入口 (可能存在65535问题)
java -jar ./ApkRoot.jar -host ./宿主.apk -virus ./xposed模块.apk -dex 1