文件名称:APK解析(版本、包名、导出资源图片、证书相关信息、签名认证、权限、Activity等)
文件大小:40KB
文件格式:JAR
更新时间:2018-02-03 07:48:53
Java Apk 解析
这个工具前后用了好多天的时间查阅资料并不断修改才完成。本工具可以用于读取apk包的大量信息,无其他依赖。可以直接通过命令行运行,也可以当作架包使用。
命令行方式使用举例:
获取AndroidManifest.xml文件中定义的versionCode:
java -jar ApkAnalysis.jar “apk路径” -versionCode
获取apk证书详情:
java -jar ApkAnalysis.jar “apk路径” -certs
获取apk证书中的第一条的详情:
java -jar ApkAnalysis.jar “apk路径” -certs 0
获取证书摘要(百度、高德地图等API中需要的那个SHA1):
java -jar ApkAnalysis.jar “apk路径” -certs 0 SHA1
获取apk发布者信息:
java -jar ApkAnalysis.jar “apk路径” -certs 0 issuer
获取apk声明的权限:
java -jar ApkAnalysis.jar “apk路径” -permissions
当作为架包使用时,通过
ApkAnalysis apkAnalysis = ApkAnalysis.getApkReader(apkFilePath);
获取到ApkAnalysis的实例,然后就调用对应方法读取即可。相信都会使用自动补全等功能吧?那个会告诉你有哪些可用的方法,这里不例举了。
输入
java -jar ApkAnalysis.jar -help会给出如下提示,请慢慢研究。如果好用,请不吝评价一下,谢谢~至于源码么,会反编译的就反编译吧,我也拦不住的,纯Java写的,还是很好反编译的,也没有代码混淆过。感兴趣愿意一起交流的可以留言问我要,纯粹伸手党就算了。
Apk分析工具 v1.0.7 编译时JDK版本:1.6.0_33 当前JRE版本:1.6.0_33
作者:周骞 发布日期:2015-01-08
---------------------------------------------------
ApkAnalysis