ClassyShark工具使用小记

ClassyShark是一款强大的文件浏览器,专注于分析Android APK和相关文件。它能帮助理解APK内容、验证混淆、管理依赖、检测隐藏API等。用户可以通过简单的命令启动其图形界面,查看AndroidManifest详情、DEX文件结构、原生库信息,为Android开发者提供便利。
摘要由CSDN通过智能技术生成

1. ClassyShark介绍

1.1 ClassyShark是一款便利的文件浏览器,它可以浏览安卓下可执行的程序。此外,它拥有安卓APK和桌面版JAR的客户端。有了它,你可以打开APK/Dex/Jar/Class文件,并分析里面的代码。

1.2 用途介绍(翻译自官方介绍)

1.2.1. 理解你的APK内容
1.2.2. 验证业务关键数据是否正确地被混淆
1.2.3. 检测混淆配置信息。
1.2.4. 分析混淆过的堆栈跟踪
1.2.5. 管理你的APK依赖性
1.2.6. 确定所有应用程序依赖项,Java依赖和原生依赖
1.2.7. 确定测试依赖
1.2.8. 生成外部依赖测试类
1.2.9. 核对隐藏的api
1.2.10. 理解multidex应用程序的内容
1.2.11. 浏览每个dex类文件的内容
1.2.12. 统计包、方法、类、字符串等数量
1.2.13. 统计某个jar文件的方法数
1.2.14. 转储敏捷的字符串表
1.2.15. 识别丢失的本地库
1.2.16. 浏览每个classes.dex文件的原生方法
1.2.17. 浏览原生依赖
1.2.18. 浏览动态的符号


2. 准备工作

ClassyShark工具为一个jar包,从github上面下载到本地。通过命令“java -jar ClassyShark.jar“即可启动,并且打开图形界面。


3. 使用示例

3.1 点击Open打开一个apk文件,将看到整个apk的结构,以QQ为例,主要分为三部分:AndroidM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值