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,进入提前打好的断点中

发布了4 篇原创文章 · 获赞 2 · 访问量 5073
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章