Skip to content

makeloveandroid/XpRoot

Repository files navigation

XpRoot

XpRoot是一款通过解压APK,动态修改Dex文件,实现注入Xposed模块的应用.
源码分析

基本原理

  1. 解压Apk
  2. 读取宿主Application
  3. 修改宿主Application的Dex,注入加载XP模块逻辑
  4. 重新压缩
  5. 签名APP

工具使用

基本命令

java -jar ./ApkRoot.jar -host ./宿主.apk -virus ./xposed模块.apk

debug 命令

修改宿主 Apk 是否变为 debug 模式

java -jar ./ApkRoot.jar -host ./宿主.apk -virus ./xposed模块.apk -debug 1

dex 命令

通过直接修改宿主Application注入入口 (可能存在65535问题)

java -jar ./ApkRoot.jar -host ./宿主.apk -virus ./xposed模块.apk -dex 1

Thanks

Xpath