利用APK动态加载解密,旧逻辑(dex-oracle)在old分支。
之前
之后
- baksmali - 用于把apk/dex文件反编译为smali
- adb - 用于push文件到手机/模拟器
- 安装依赖 -
pip install -r requirements.txt
- 安装服务端 -
adb install -t server/dss.apk
- 连接一台模拟器或手机(Android4/5,其他环境没有测试)
- 创建数据目录
$ adb shell
$ su
# cd /data/local
# mkdir dss dss_data
# ll
drwxrwxrwx root root 2018-02-05 15:22 dss
drwxrwxrwx root root 2018-02-05 15:22 dss_data
drwxrwx--x shell shell 2018-02-05 15:13 tmp
- 至少启动dss应用一次(没有启动过的APP可能接收不到广播)
- 执行
dexsim apk
其他用法,请-h
。