新版本调试方法及Smali函数文件修改
实验环境:macOS 10.13.6
工具:
- ApkTool
- Android Studio
- Smalidea 插件(Android Studio 插件,安装方法链接)
实验步骤概述
1.对于一个简单apk,先用ApkTool
反编译。
2.之后用Android Studio导入项目,一路点击Next
,有一步出现了AndroidManifest.xml
文件,取消勾选,否则在项目创建完毕后会不断出现Scanning files to index
字样的程序在后台运行。
3.设置远程调试选项:Edit Configurations -> 左上角+ -> Remote -> 修改远程调试的名字 -> 修改端口号为8700 -> OK
。
4.使用adb以debug的方式启动apk。
adb shell am start -D -n packageName/applicationName
其中packageName和applicationName可以在AndroidManifest.xml
中找到。
5.打好断点,Attach调试进程!
6.对关注的寄存器添加watch。
网友评论