android studio smail变量值,Android Studio + smalidea进行smail动态调试

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

Android Studio

smalidea

Android killer

一部root过的手机

0x01 反编译APK

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

c2daa67edec23230ecc3901800b7db6e.png

0x02 Android Studio 安装smalidea

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

dc854560545a26b05e0c3cd8716ea34a.png

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

55ad8bd190d4ce6621a793ff7dc33aae.png

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

原因自查。。。。。。

0x03 导入反编译后的代码

1. 在Android Studio中选中Import Project

060a6c855d5fe66c3981621163a14447.png

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

49ba2643a3318170c9fa19b831cf0fdb.png

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

9021549034664278c78c10a3ef68d94b.png

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

be7e3a674fe07f168c867e0f1dc07635.png

0x03 进行调试配置

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

8b7daddf45e399a209536f2f387a41f3.png

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

6ef059026fc4711ce95e1ade2fcc8ef3.png

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

e6629835b23f0851075294d54b21399c.png

0x04 安装并开始调试

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

afa3a44cae023aa2d170d25c11aaff59.png

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

使用的命令

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

5e40fd69d3d40356516739d6c0af36e8.png

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

b59597f05506821245d739d78c09d816.png

8c47f3fe653301a95a332296c22c4451.png

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

49f95168981876d4e038e17259d282e2.png

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

e1797aaa6e8e315bcec3e25525ff3812.png

601666b4aa2991ea2ba13d08c6f826d0.png

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

【编辑推荐】

【责任编辑:枯木 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值