Android逆向分析工具整理
静态分析工具
1、 IDA PRO:反汇编工具
下载:收费,直接百度下载破解版
使用:《IDA PRO权威指南(第二版)》
2、 ApkTool:
下载:http://ibotpeaches.github.io/Apktool/
安装:网址里有安装方法,虽是英文,可以读懂
使用:在命令行输入“apktool”,会显示使用方法
作用:可以反编译出smali文件(主要)
3、 dex2jar与jd-gui:
下载:直接从百度下载最新版本(含有j2j-dex2jar.bar文件的),因为官网上下载的不会使用方法。官网:http://code.google.com/p/dex2jar
使用:我的博客http://www.cnblogs.com/achao123/p/4518267.html
4、 集成分析环境——santoku:
介绍:集成了Androguard等分析工具,因为Androguard安装配置起来相当复杂,所以可以选择安装这样一个系统会方便许多。实质是一款定制的Ubuntu系统镜像。
下载:https://santoku-linux.com/
动态分析工具
1、 DDMS:Dalvik Debug Monitor Server
使用:安装了ADT和SDK,即可在Eclipse中打开
2、 AndBug:脚本式Android动态调试器,但是不支持单步调试Android程序,并且无法对自定义的方法设置断点,因此在使用过程中可能会感到诸多不便,可以根据实际需要使用它。
3、 IDA PRO:允许动态调试Android原生程序
下载:收费,直接百度下载破解版
使用:《IDA PRO权威指南(第二版)》
4、 gdb:原生程序调试器