本文主要是介绍ClassyShark工具使用小记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
这篇关于ClassyShark工具使用小记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!