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

xiaoxiao2021-02-28  48

准备工作

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就开始运行了

转载请注明原文地址: https://www.6miu.com/read-2600209.html

最新回复(0)