古詩詞大全網 - 藝術簽名 - PHP獲取安卓apk包裏的apk簽名

PHP獲取安卓apk包裏的apk簽名

所需工具:aapt,Android SDK中的工具,只有壹個exe,可以直接運行。

keytool,JDK中的工具,需要安裝JDK環境。

需要提供目標應用的apk

1、獲取包名

例如:aapt.exe dump badging C:\Users\Administrator\Desktop\demo-apk-1.0.1.8791.apk > C:\Users\Administrator\Desktop\1.txt

獲取到的包名是com.pakgname.swbg

2、獲取簽名

SHA1: 56:BD:02:6B:9D:53:D7:F5:32:B2:BC:BD:BB:34:5B:F1:CD:EF:7F:C0

這裏借助github開源的類apkparser

在項目composer.json中執行下面命令或修改composer.json引入即可

方法二適用於沒有JAVA環境的情況下,壹般linux都會有openssl環境。

原理:通過分析方法壹中,發現apk包解壓之後,裏面會有.rsa簽名證書,此證書是壹個符合pki體系的x509證書,通過openssl命令即可查看信息。