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的结构

8、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等文件的操作。

9、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 ,还支持更多其他协议。

10、WireShark

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

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

11、Fiddler

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

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

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

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

12、Charles

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

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

13、ByteCodeViewer

官网:http://bytecodeviewer.com

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

功能:Java反编译

14、Android Killer

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

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

参考文章:

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

android 反编译工具_【Android APK分析工具】相关推荐

  1. Android 反编译美图秀秀APK,开发自己的美颜apk

    1.下载美图秀秀apk,使用反编译软件"Android逆向助手"提取里面的jni.java文件到我们的工程里 package com.mt.mtxx.image;public cl ...

  2. android 反编译 添加 res,Android apk反编译记录

    1.1 解压apk apktool.bat d -f xxx_ifly.apk -o ifly 1.2 错误 S: Could not decode file, replacing by FALSE ...

  3. android 反编译报错,android反编译

    常用反编译方法: 1.先将.apk改为.zip或者.rar用winrar加压得到classes.dex文件 2.用dex2jar工具将.dex转为.jar,然后用jd-gui就可以打开.jar查看源文 ...

  4. wms地图绘制工具_地图空间分析工具MapViewer下载-地图空间分析(MapViewer)下载v8.4.406 官方版-西西软件下载...

    地图空间分析工具MapViewer是一款地图空间制作软件,可让用户轻松制作出版品质的专题地图.使用最直观的功能和特性精确显示数据分布.用户的数据是独一无二的,用户需要最好的地图绘制软件!有对这款软件感 ...

  5. android反编译去壳,安卓apk查壳工具,逆向反编译必备

    n_Zlib.到首文件 () .计次循环首 (n_Zlib.取文件数 (), i) n_fileName = n_Zlib.取文件名 () .判断开始 (寻找文本 (n_fileName, " ...

  6. Android反编译工具与实践

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl What is Android Android is a mobile operating s ...

  7. Android 反编译整理

    Android 反编译需要用到以下几个工具: Apktool: 这个工具的作用是: It is a tool for reverse engineering 3rd party, closed, bi ...

  8. Android反编译与防止反编译

    [eoe首届Android达人训练营]开营啦! http://www.eoeandroid.com/thread-198942-1-1.html Android中Menu的界面显示 http://ww ...

  9. Android反编译工具的使用(保姆级教程)

    Android反编译工具的使用(保姆级教程) 网上关于Android反编译的文章很多,但是好多都比较杂,就打算自己写一下,顺便也能加深一下印象. 一.常用反编译文件的介绍 apktool apktoo ...

最新文章

  1. 3.实战HTML+CSS布局(实例入门篇)
  2. 漫游Kafka实现篇之消息和日志
  3. Excel模板导出之动态导出
  4. sql数据表改为自动递增显示与其他表关联_MySQL萌新第一季 第四话-数据表的基本操作...
  5. 电商基础(一):跳出率和退出率
  6. Ubuntu gerrit 安装配置
  7. 进化计算-遗传算法-入门级最好教程
  8. JavaJDBC异常记录:关于sql上能够正常执行的sql语句,在java中执行了但是返回结果不一致问题
  9. 高薪设计师必修课 AE移动UI动效设计从入门到实战
  10. Linux卸载Anaconda
  11. 中国家庭追踪调查(CFPS)数据及问卷(2010-2018年)
  12. 拼装机器人感想_机器人实验心得体会
  13. html5魔塔样板快速上手,《梦幻模拟战》魔塔攻略|先人一步,快速上手梦战自走棋指南...
  14. Wilcoxon signed rank sum test 检验
  15. Python使用psutil的电脑资源监控软件
  16. 20177101010101 白玛次仁《面向对象程序设计》第十八周学习总结
  17. ios android md5加密,iOS中使用MD5加密
  18. 为什么运放一般要反比例放大?
  19. Flink中的CEP(一)
  20. 分享50个免费的云盘网盘服务——拥有无限储存空间

热门文章

  1. 一个Linux驱动:Simple - REALLY simple memory mapping demonstration.
  2. ioctl(), ioctl_socket()
  3. Linux指令:tar打包与压缩
  4. SSH远程连接:简单的连接
  5. docker项目部署 php_docker部署php的web项目
  6. linux mysql 编码修改吗_Linux下mysql 修改编码
  7. java swing画三角形_如何使用Java Swing编写肮脏的渐变绘制边框
  8. android prebuild第三方so库,Android NDK编译本地文件以及引用第三方so文件
  9. android adb工具linux,Ubuntu Android ADB 使用
  10. oracle常用的字符串函数,Oracle的常用字符函数实验展示