反编译工具ClassyShark.jar的使用
ClassyShark是一款便利的文件浏览器,它可以浏览安卓下可执行的程序。此外,它拥有安卓APK和桌面版JAR的客户端。有了它,你可以打开APK/Dex/Jar/Class文件,并分析里面的代码。
可以干什么?
- 查看apk的内容
- 查看业务关键数据是否被正确的混淆
- 分析混淆过的堆栈跟踪
- 查看dex 文件的内容
- 统计包,方法,类,字符串的数量
- 统计某一个jar包的方法数
- 识别丢失的本地库
怎么使用?
总github上下载ClassyShark.jar 包,使用命令 java -jar ClassyShark.jar 打开
下载链接
分析apk文件,有两种方式
- 1.java -jar ClassyShark.jar -open xxx.apk
- java -jar ClassyShark.jar 打开之后,选择 要打开的apk 即可,
分析,点击 右侧的Method count tab页,可以查看apk 中具体引用依赖包中的方法数
到处分析数据
在现在了分析的文件之后(apk/jar/aar/),可以选择到处分析的数据,分析之后的数据包括类(all_class.txt) 字符串(all_strings.txt) 以及all_methods.txt 等文件,可以具体查看里面的内容
网友评论