隔壁雷哥 发表于 2016-11-24 20:35

Android Studio + smalidea进行smail动态调试

本人刚接触Android方面的逆向,这是一篇笔记贴,大牛可忽略0x00 用到的工具
[*]Android Studio
[*]smalidea
[*]Android killer
[*]一部root过的手机


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


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


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

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

0x03 导入反编译后的代码
1. 在Android Studio中选中Import Project


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


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


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


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


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


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




0x04 安装并开始调试
1.首先我们现在MainActivity中的OnCreate函数中鼠标左键下一个断点如图


2.在手机中安装我们的应用并且以调试方式打开
使用的命令
adb install -radb shell am start -D -n packageName/ActivityName

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

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

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

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

Android Studio 和 Android Killer自己去下吧,我就把smalidea放上来
smalidea地址

wesleyxu 发表于 2017-4-10 10:39

本帖最后由 wesleyxu 于 2017-4-10 10:41 编辑

C:\Users\Administrator\Desktop\打叉.png
请问大神,这是什么问题,往上搜了很多,找不到原因出在哪,明明有连接成功了,都是按你的步骤一步一步来,就是到最后的时候出这个,大神看到,方便的话,留个言,万分感谢

zldtb19931116 发表于 2018-10-10 10:09

wesleyxu 发表于 2017-4-10 10:39
请问大神,这是什么问题,往上搜了很多,找不到原因出在哪,明明有连接成功了,都是按你的步骤一步一步来 ...

这个×意思是这个地方不能断点不是操作问题

葬天VS晓伟 发表于 2016-11-24 20:45

我前两个月还在搞安卓开发,现在已经在搞会java了,啊哈哈

隔壁雷哥 发表于 2016-11-24 20:47

图歪了,第一次发帖,抱歉啊,请问可以修改自己的帖子么

小草哥哥 发表于 2016-11-24 20:50

楼主辛苦了,谢谢分享

Emily 发表于 2016-11-24 21:10

smalidea在地址哪儿呢?我怎么没看见

隔壁雷哥 发表于 2016-11-24 21:18

补一个资源地址
http://download.csdn.net/detail/u013736724/9690424

流年回忆 发表于 2016-11-24 21:20

楼主地址呢。。。。。。。
   不过图片教程很详细,坐等楼主贴地址

XhyEax 发表于 2016-11-24 21:51

论坛里面已有类似教程了,发帖前善用搜索。
不过就当支持新人吧

wujian 发表于 2016-11-24 22:50

??...........

vale 发表于 2016-11-24 23:13

啊啊啊,为什么我什么都看不懂啊
页: [1] 2 3 4
查看完整版本: Android Studio + smalidea进行smail动态调试