Android Studio动态调试smali

栏目: 编程工具 · Android · 发布时间: 7年前

内容简介:3.3.2版本的android studio支持直接分析或者调试apk,新建项目直接选择调试apk即可。如果实用的是旧版本地android studio可以参考这篇文章:

Android Studio动态调试smali

3.3.2版本的android studio支持直接分析或者调试apk,新建项目直接选择调试apk即可。如果实用的是旧版本地android studio可以参考这篇文章:

前面介绍了使用IDA动态调试smali,这种方法设置简单,不用重打包,用起来方便,但是如果变量类型设置错误则会马上退出调试,这是让人不爽的地方,而使用Android studio则不会。

0x01    工具

①Android Studio最新版。

②apktool尽量使用最新版的。

③ideasmali插件。下载地址 https://github.com/JesusFreke/smali/wiki/smalidea

0x02     具体步骤

安装ideasmali插件,选择File->Settings->Plugins,安装之前下载的ideasmali插件。

https://www.cnblogs.com/goodhacker/p/5592313.html

Android Studio动态调试smali

打开之后会自动分析apk并且解析出smali代码:

Android Studio动态调试smali

但是此时是无法设置断点的,会提示如下信息:Disassembled class.dex file. To set up breakpoints for debugging, please attach java source file.

其实不关联 java 代码也是可以调试的,执行上面引用内的0x01 ③ 和 0x02 两步,然后就可以对smali代码设置断点了。

Android Studio动态调试smali


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

How to Think About Algorithms

How to Think About Algorithms

Jeff Edmonds / Cambridge University Press / 2008-05-19 / USD 38.99

HOW TO THINK ABOUT ALGORITHMS There are many algorithm texts that provide lots of well-polished code and proofs of correctness. Instead, this one presents insights, notations, and analogies t......一起来看看 《How to Think About Algorithms》 这本书的介绍吧!

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具