Android Studio调试smali代码

摘要:

1、apktool反编译apk获取smali代码。
2、打开AS的ddms工具。
3、手机获取root权限,下载mprop(网上有很多可以去下载,下载后放到手机的data/local/tmp目录),设置debug模式;或者app是debug。
4、打开AS(安装好smalidea插件),导入smali代码,打开remote,设置端口为ddms中app的端口号,点击debug运行。

 

1、apktool反编译apk获取smali代码。

2、打开AS的ddms工具。

3、手机获取root权限,下载mprop(网上有很多可以去下载,下载后放到手机的data/local/tmp目录),设置debug模式;或者app是debug。

adb shell
su
cd /data/local/tmp
./mprop ro.debuggable 1
stop;start
之后手机会自动重启

手机重启后,看ddms如下:

4、打开AS(安装好smalidea插件),导入smali代码,打开remote,设置端口为ddms中app的端口号,点击debug运行。

打开AS,Run --> Edit Configuration...

在port输入ddms中出现的非8700的另外一个端口号,这里就是8667

点OK保存后,点击下图的debug按钮,进入debug模式,打好断点

点击后看到ddms左边出现绿色的小虫子

在手机上运行app,进入提前打好的断点中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值