分享好友 最新动态首页 最新动态分类 切换频道
Android APK分析工具
2024-12-27 00:54

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竞品分析工具

欢迎关注微信公众号:DroidMind
精品内容独家发布平台


呈现与博客不一样的技术干货
最新文章
青岛SEO优化服务性价比揭秘,助力网站排名飙升的秘密
青岛整站SEO优化服务透明,性价比高,助您快速提升网站排名,实现线上业务飞跃。选择专业团队,让您的网站在搜索引擎中脱颖而出。随着互联网的普及,越来越多的企业开始重视网络营销,而SEO(搜索引擎优化)作为网络营销的重要组成部分,已
淘宝网店铺排行榜靠前需要哪些条件
淘宝网店铺排行榜靠前需要哪些条件?在淘宝这个竞争非常激烈的平台,要想得到好的排名,大家需要满足以下条件:1、产品质量与口碑在淘宝上,产品质量是决定一个店铺能否长期发展的关键因素。优质的产品不仅能够吸引更多的顾客,还能在顾客中
梦幻西游手游:最强神兽登场?极限能打4连击,物理门派要失业了
在《梦幻西游》手游中,自本周维护后,虎年专属神兽——超级神虎终于亮相三界。作为全新神兽,超级神虎凭借特色技能虎虎生威能够在1回合打出4次攻击的效果令无数少侠心动不已,今天小灵为大家带来超级神虎的分析和培养介绍,对超级神虎感兴
短剧cps小说系统源码交付抖音小程序快速搭建
前言:小说系统源码交付,快速搭建,小说系统源码交付抖音小程序,快速搭建,小说系统源码交付抖音小程序在当前移动互联网时代,短剧和小说内容的消费正在迅速增长,其中抖音小程序成为了重要的传播途径。作为一本书的多样化延伸,短剧与小说的
免费漫画软件推荐 好用的看漫画软件排行
对于漫画爱好者或者喜欢二次元的小伙伴们来说,找到一款好用的免费漫画软件是必不可少的。那小编今天就为大家整理了一份国内免费漫画软件的排行榜,一起来看看哪些App可以让你畅游二次元世界吧,并且软件内还会有连载的漫画,包括热门漫画
用AI轻松生成超逼真美女写真,搜狐简单AI带你开启创作之旅!
在经过这些工具的对比,搜狐简单AI脱颖而出,以“功能丰富”、“操作简单”、“适合新手用户”、以及“免费使用”的优势,成为平衡各类型用户需求的绝佳选择。如果你正在寻找便捷的AI生图工具,形成了合适的产品选择,请一定考虑搜狐简单AI
苹果怎么显示归属地
苹果手机作为现代通讯工具的重要组成部分,其归属地显示功能对于用户来说具有极大的便利性。然而,许多用户对于如何在苹果手机上设置和显示归属地信息并不十分了解。以下将详细解析这一功能,帮助用户更好地使用苹果手机。首先,确保你的苹
红米K50电竞版 OS1.0.8.0.ULJCNXM 面具ROOT服务
ROOT信息:机型:红米K50电竞版系统版本:OS1.0.8.0.ULJCNXM版本类型:稳定版安卓版本:14.0面具版本:27.0对应版本面具apk下载地址:http://tfile.7to.cn/qituroot/tool/Magisk-v27.0.apk手机ROOT完成开机后,请手动安装对应版本的面具APP
法院冻结不了三个银行
小编导语在当今社会,金融机构在经济活动中扮演着至关重要的角色。银行作为资金流动的中介,不仅支持经济发展,还为个人和企业提供了必要的金融服务。当法院需要对某些资金进行冻结时,往往会遇到各种法律和实际操作上的挑战。本站将探讨“
相关文章
推荐文章
发表评论
0评