Android Studio + smalidea进行smail动态调试

移动开发 Android
本人刚接触Android方面的逆向,这是一篇笔记贴,将一步一步讲述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.在手机中安装我们的应用并且以调试方式打开

使用的命令

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

 

 

 

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

 

  

 

 

 

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

 

 

 

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

 

  

 

 

 

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

 

责任编辑:庞桂玉 来源: 吾爱破解论坛
相关推荐

2010-01-26 14:59:29

Android调试程序

2017-04-18 09:27:14

Visual StudNode.js调试

2017-03-02 14:05:42

AndroidAndroid Stu调试技巧

2010-12-14 09:15:50

Visual Stud

2010-03-01 11:06:52

Python 调试器

2013-02-20 16:14:39

Android开发内存泄露

2009-12-03 15:58:33

Visual Stud

2010-03-10 11:00:26

Zend Studio远程调试

2009-12-04 10:35:56

Visual Stud

2009-11-23 14:32:55

Visual Stud

2014-07-22 13:14:29

AndroidLogCat

2009-12-04 11:17:00

Visual Stud

2013-05-29 14:54:49

Visual Stud

2020-07-09 15:10:20

开发技能代码

2021-06-15 20:59:14

Kubernetes调试容器

2009-04-23 14:05:28

Visual Stud历史调试功能

2013-08-01 15:12:03

Visual Stud

2014-05-14 00:50:18

JoyentNode

2021-04-19 09:25:39

鸿蒙HarmonyOS应用

2009-06-04 09:43:42

Visual StudVisual Stud
点赞
收藏

51CTO技术栈公众号