Android Studio调试smali代码
程序员文章站
2022-07-14 15:33:33
...
摘要:
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,进入提前打好的断点中
上一篇: (四)OpenCV中的特征检测之SIFT(尺度不变换特征)
下一篇: ROS安装