1、Apktool

官网:http://ibotpeaches.github.io/Apktool/

源码:
Github地址:https://github.com/iBotPeaches/Apktool
Bitbucket地址:https://bitbucket.org/iBotPeaches/apktool/downloads

配置文档:http://ibotpeaches.github.io/Apktool/install/
使用文档:http://ibotpeaches.github.io/Apktool/documentation/

功能:
还原 Apk 中所包含的 resources.arsc, classes.dex, 9.png 和 xml 等文件;
对 Apk 进行重新(二次)打包;
反编译依赖于 Framework 的 apk 文件;
运行调试 Smali 文件;

2、SmaliIdea

下载地址:https://bitbucket.org/JesusFreke/smali/downloads
文档:https://github.com/JesusFreke/smali/wiki/smalidea

功能:smali 调试,这个插件是基于 IntelliJ IDEA / Android Studio 的

3、dex2jar

官网:https://sourceforge.net/projects/dex2jar/

源码:
Github地址:https://github.com/pxb1988/dex2jar
Bitbucket地址:https://bitbucket.org/pxb1988/dex2jar

功能:
将 dex 文件还原成为 jar 文件;
将 dex 文件还原成为 smali 文件;

4、jd-gui

官网:http://jd.benow.ca/

源码:https://github.com/java-decompiler/jd-gui

功能:
查看 dex 文件还原成为 jar 文件代码;
将 jar 文件中所有的 class 文件转换成为 java 文件;

5、enjarify

源码:https://github.com/google/enjarify

配置文档:下载源码到本地,并安装 Python3 的环境,同时配置好环境变量

使用文档:可以参考上面的源码地址中的说明,或者乌云平台的文章 http://wiki.wooyun.org/android:tools:enjarify

功能:可直接将 apk 文件还原成为 jar 文件,也可以和 dex2jar 一样,直接操作某个dex

6、Procyon

源码:https://bitbucket.org/mstrobel/procyon

配置文档:通过下载链接 https://bitbucket.org/mstrobel/procyon/downloads ,下载 jar 包到本地即可

使用文档:https://bitbucket.org/mstrobel/procyon/wiki/Java%20Decompiler

功能:将反编译得到 jar 包还原成 java 文件,同时能够更强的还原代码的逻辑结构

7、jadx

下载地址:https://github.com/skylot/jadx

功能:和apktool反编译的功能差不多,但是有一个特色,就是他的可视化功能,能够高效的分析apk的结构

ClassyShark

官网:http://classyshark.com/

源码:https://github.com/google/android-classyshark

配置文档:通过下载链接 https://github.com/google/android-classyshark/releases ,下载 jar 包到本地即可

功能:可直接浏览 Apk,支持对.dex, .aar, .so,.apk, .jar, .class等文件的操作。

8、TcpDump

官网:http://www.androidtcpdump.com/

下载地址:http://www.androidtcpdump.com/android-tcpdump/downloads

使用文档:

Trinea版本:http://www.trinea.cn/android/tcpdump_wireshark/
MrPeak版本:http://mrpeak.cn/blog/tutorial-tcpdump/

功能:对手机进行网络抓包,前提是手机已经获取 Root 权限。支持 HTTP 和 HTTPS ,还支持更多其他协议。

9、WireShark

官网:https://www.wireshark.org/
下载地址:https://www.wireshark.org/#download
使用文档:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html (非常齐全的文档)

功能:
配置 Tcpdump 生成打 pcap 文件,进行分析;
或者可以让电脑建立热点,手机连上电脑创建的热点进行抓包,这种方式处理起来更加方便灵活;

10、Fiddler

官网:http://www.telerik.com/fiddler

下载地址:https://www.telerik.com/download/fiddler

使用文档:直接参考 Trinea 的文章 http://www.trinea.cn/android/android-network-sniffer/ 即可。

功能:支持对 HTTP 和 HTTPS 两种协议进行抓包。

11、Charles

下载地址:https://www.charlesproxy.com

功能:Mac下面使用的抓包工具

12、ByteCodeViewer

官网:http://bytecodeviewer.com

github:https://github.com/Konloch/bytecode-viewer

功能:Java反编译

13、Android Killer

网址:http://www.pd521.com/thread-103-1-1.html

功能:一款可视化的安卓应用逆向工具,集Apk反编译、Apk打包、Apk签名,编码互转,ADB通信(应用安装-卸载-运行-设备文件管理)等特色功能于一 身

参考文章:

http://www.jianshu.com/p/ba2d9eca47a2

那些值得你试试的Android竞品分析工具

更多相关文章

  1. so文件静态分析&&Android录屏技术
  2. Android读取asset目录的文件转File
  3. Android MediaRecorder实现暂停断点录音功能
  4. Android MediaPlayer 播放音频文件
  5. android 使用libmad 生成MP3左右声道的PCM文件
  6. android Intent打开各种类型文件
  7. Kying文件

随机推荐

  1. Android屏幕尺寸、标题栏高度、状态栏高
  2. Android解析json数组对象
  3. android SAX 解析 xml文档
  4. AndroidTextView的跑马灯效果,解决复杂布
  5. android 随手记 摄像头录像
  6. Android 自适应背光反应慢的修改
  7. Linux profilers: oprofile vs. ftrace (
  8. Android(安卓)发送HTTP GET POST 请求以
  9. Android 曲线绘制Demo
  10. 使用Android(安卓)Studio的AVD进行测试