WIFI密码忘了怎么办?按路由器上这按钮轻松解决,知道的人太少
在军阀混战的民国时期,刚显露头角的梨园武生陈启明,被新来的中俄混血军阀...
今天我们继续来看apk的相关知识,在前一篇:破解apk我们今天主要来看如何使用IDA来调试中的native源码,因为现在一些app,为了安全或者效率问题,会把一些重要的功能放到native层,那么这样一来,我们前篇说到的Eclipse调试smali源码就显得很无力了,因为核心的都在native层,Android中一般native层使用的是so库文件,所以我们这篇就来介绍如何调试so文件的内容,从而让我们破解成功率达到更高的一层。
我们在介绍如何调试so文件的时候,先来看一下准备知识:
早在之前的一篇文章:中使用IDA工具静态分析so文件,通过分析arm指令,来获取破解信息,比如打印的log信息,来破解apk的,在那时候我们就已经介绍了如何使用IDA工具:
这里有多个窗口,也有多个视图,用到最多的就是:
2、IDA View对应的so中代码指令视图:这里我们可以查看具体函数对应的arm指令代码
3、Hex View对应的so的十六进制数据视图:我们可以查看arm指令对应的数据等
当然在IDA中我们还需要知道一些常用的快捷键:
1、强大的F5快捷键可以将arm指令转化成可读的C语言,帮助分析
首先选中需要翻译成C语言的函数,然后按下F5:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。