Android Studio + smalidea进行smail动态调试

 

 本人接触有几年Android方面的逆向,使用的工具有Android killer、JEB2 、android Studio 2.3、ApkIDE_3_3_5、IDEA、smalidea0.05插件、IDA6.8、WinHex......

 

今天主要讲的是Android Studio + smalidea进行smail动态调试步骤如下:

 

一、使用工具android Studio2.3、ApkIDE_3_3_5、smalidea0.05插件、android 原生ARM模拟器,没有加固的apk等。

 

  如图使用ApkIDE_3_3_5 反编译 没有加固的apk:

 

 

   

 

 

二、 Android Studio 安装smalidea

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

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

 

 

经过上面两步就安装好了smalidea插件。

三、 导入反编译后的代码

1. 在Android Studio中选中Import Project

 

 

 

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

 

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

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

 

 

四、 进行调试配置

1.在Android Studio中按照如图方式进行配置,添加一个调试,.添加完调试,修改调试名字和调试端口

 

 

 

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

 

四、 安装并开始调试

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

 

2.在android 原生ARM模拟器安装apk,

            adb install apk位置

 

3.我们的应用并且以调试方式打开

使用的命令

         adb shell am start -D -n packageName/ActivityName  

 

          

 

3.打开一个android studo 的Tools ---->  android ---->Android Devices Monitor选中想要调试的应用

 

 

 

   

 

4.这里时候点击调试按钮,选择进程,开始调试,F8单步,F7步入,可以看到寄存器的值改变等。

 

 

 

 

5.运行到断点位置。

 

 

 

 

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

 

 

 

 

 

6.Android Studio + smalidea进行smail动态调试到这里就结束了。

 

 

 警告: Android Studio + smalidea进行smail动态调试方法指大家学习,但是非不要用到破解商业软件。

 

转载记得添加:http://blog.csdn.net/qq_32014215/article/details/75600477

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值