温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Android Studio结合smalidea如何进行smail动态调试

发布时间:2021-11-26 14:26:16 来源:亿速云 阅读:314 作者:柒染 栏目:移动开发

Android Studio结合smalidea如何进行smail动态调试,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

本人刚接触Android方面的逆向,这是一篇笔记贴,大牛可忽略0x00 用到的工具

0x01 反编译APK

将apk拖入Android killer中反编译生成工程目录

Android Studio结合smalidea如何进行smail动态调试

0x02 Android Studio 安装smalidea

1. 打开Android Studio  ,点击File,选择Settings,或者按快捷键Ctrl+Alt+S打开设置界面,点击Plugin,再点击install plugin from  disk。。

Android Studio结合smalidea如何进行smail动态调试

2. 在弹出的框中选择我们下载好的smalidea,点击OK

Android Studio结合smalidea如何进行smail动态调试

经过上面两步就安装好了smalidea插件,特别说明一下,添加成功后,smali代码会语法高亮,如果没有添加成功

原因自查。。。。。。

0x03 导入反编译后的代码

1. 在Android Studio中选中Import Project

Android Studio结合smalidea如何进行smail动态调试

2.选择反编译后的Project根目录

Android Studio结合smalidea如何进行smail动态调试

3.弹出的窗口选择***项,一直点击Next,直到Finish完成导入项目

Android Studio结合smalidea如何进行smail动态调试

4.导入完成后就可以就可以看到smali了

Android Studio结合smalidea如何进行smail动态调试

0x03 进行调试配置

1.在Android Studio中按照如图方式进行配置,添加一个调试

Android Studio结合smalidea如何进行smail动态调试

2.添加完调试,修改调试名字和调试端口

Android Studio结合smalidea如何进行smail动态调试

3.配置完成后可以的效果

Android Studio结合smalidea如何进行smail动态调试

0x04 安装并开始调试

1.首先我们现在MainActivity中的OnCreate函数中鼠标左键下一个断点如图

Android Studio结合smalidea如何进行smail动态调试

2.在手机中安装我们的应用并且以调试方式打开

使用的命令

adb install -radb shell am start -D -n packageName/ActivityName

Android Studio结合smalidea如何进行smail动态调试

3.打开一个Monitor选中想要调试的应用

Android Studio结合smalidea如何进行smail动态调试 

Android Studio结合smalidea如何进行smail动态调试

4.这里我们监视v0寄存器,F8单步,F7步入,其实和OD的调试差不多的,可以看到寄存器的值改变

Android Studio结合smalidea如何进行smail动态调试

5.变量监视窗口,我们可以在这添加并且监视寄存器

Android Studio结合smalidea如何进行smail动态调试 

Android Studio结合smalidea如何进行smail动态调试

这样就可以开始调试smail了,比较简单。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI