本人接触有几年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

 

 

 

 

 

 

更多相关文章

  1. Android文件上传与下载
  2. Android(安卓)N(SDK7.0)新特性
  3. Android(安卓)Studio gradle插件版本和gradle版本对应关系
  4. Android版本更新(断点下载)
  5. ADT Plugin for Eclipse(Android开发工具) 20.0.3 官方最新版
  6. day1 android开发环境安装
  7. 【高通SDM660平台 Android(安卓)10.0】(10) --- Camera Sensor l
  8. 安装Android的Eclipse插件ADT遇到“requires 'org.eclipse.wst.s
  9. Android与Internet(获取资源,多线程断点下载,get/post发送,发送xml)

随机推荐

  1. Android(安卓)Kernel Porting 的简单总结
  2. 往Android(安卓)Studio中import工程出错
  3. android listview 自定义分割线总结
  4. Android上的ART虚拟机
  5. Android(安卓)Volley框架使用详解
  6. Android(安卓)adb shell刷机命令实战
  7. Android利用NotificationListenerService
  8. Android禁止横屏竖屏切换
  9. Android事件分发机制完全解析,带你从源码
  10. Android(安卓)4.0 Launcher2源码分析——