关于安卓的调试方法
smali语法简单介绍
- invoke-statio 执行函数
- move-result-object v1 执行结果放在v1
- invoke-virtual 执行一些函数存在返回值
- const-string v0 … 定义变量v0=什么
简单记录下问题当突然adb找不到设备的时候可以执行adb kill-server and start-server一般就能够解决
关于smali的调试
first
apktools d .apk(反编译出安卓smail包,因为很多教程是用安卓killer但是我是mac系统所以也就用了apktools。

second
- 把其中的smail包改名为src然后放到别的文件中

- 打开android studio(这里我用的版本是3.3目前最新的,已经移除了android devices monitor,之前因为这个问题搞了好久)。把文件导入到其中。


本文介绍了安卓应用的调试方法,特别是通过smali语法进行调试。内容包括smali语法基础,如何在smali文件中插入log,以及如何在Android Studio中进行端口转发和设置断点进行调试。此外,还详细讲述了如何利用log打印寄存器信息,以辅助调试过程。
&spm=1001.2101.3001.5002&articleId=89364485&d=1&t=3&u=c2171adb5ac14e488f09f51e739524cd)
221

被折叠的 条评论
为什么被折叠?



