使用 Android Studio 进行动态调试。
1.File->settings->plugins->install plugin from disk。通过以上步骤导入 smalidea。
2. 使用 Android Killer 打开目标 apk,右键注册机,进入文件路径,将 Project 文件通过 AS 的 import settings 导入。
3. 右键 smali 文件,选择 make directory as test sources root,赋予文件权限。
4. 进入 File->project structure,选择 sdk 版本。
5.Run->edit configurations,添加一个 Remote 调试器,设置端口号与 module。
6. 使用 adb shell ps 查看进程信息。
7.adb forward tcp: 调试器端口号 jdwp: 待调试进程 ID。
接下来就能开始进行动态调试。(Androidmanifest 中的 android:debuggable 需要设置为 true)