使用Android Stdio + Smalidea插件进行Smali动态调试

准备工作

Android Stdio版本:2.3.2

Smalidea版本:0.04

注意:2.3的AS至少需要0.04版的Smalidea插件才能正常安装,0.04以下的都无法正常安装。

为Android Stdio添加Smalidea插件

打开file -> setting -> plugin,
选择Install plugin from disk,
选中smalidea-0.04.zip之后点OK,然后重启。
没有报错则说明插件添加成功。

模拟器以调试模式启动Activity

am start -D -n com.momingqi.andcrakeme01/com.momingqi.andcrakeme01.LoginActivity

AS连接模拟器

选择Run -> Debug -> Edit Configurations,
点击“+”号选择Remote,随便修改一个名称,然后设置Port为8700(8700端口专门用于调试),然后点击Apply后退出。

打开Android Monitor

Tools -> Android -> Android Device Monitor,选择我们的activity(前面有只蟑螂的那个)

开始调试

在Smali上设置断点,然后点击debug就开始运行了

猜你喜欢

转载自blog.csdn.net/mingc0758/article/details/80948172