使用工具
android killer或者apktools:用于反编译apk包,得到smali代码
android studio:调试smali代码工具,或者使用idea,android studio就是在idea的基础上修改的
smalidea-0.05.zip: as插件,需要安装到android studio中
使用步骤
- as中导入smalidea插件
- 反编译apk为smali代码: java -jar apktools.jar decode xxx.apk,
- as导入smali代码
- 以debug形式运行apk:adn shell am start -D -a com.xxx.xxx
- 查看启动后的apk的进程号 pid
- as中新建一个remote的调试选项,设置好端口5005(任意)
- adb forward tcp:5005 jdwp:pid
- 点击run->debug(选择之前设置的remote调试选项)