Skip to content

Releases: bihe0832/Android-GetAPKInfo

V2.0.2

01 Mar 08:56
Compare
Choose a tag to compare
修复输入流没有关闭问题

V2.0.1

03 Nov 07:57
Compare
Choose a tag to compare

修复部分APK解析AndroidMainfest 异常问题

v2.0

09 Apr 07:50
Compare
Choose a tag to compare

功能介绍

  • 彻底修改为使用官网apksig校验
  • 添加对于V3的支持

使用事例

  • CheckAndroidSignature.jar

    ➜ java -jar ./CheckAndroidSignature.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk

    {"ret":0,"msg":"","isV1OK":false,"isV2":true,"isV2OK":true,"isV3":true,"isV3OK":true,"keystoreMd5":"80fa5a8552e418f6bd805c65bcddf4c8"}

  • GetAPKInfo.jar

    ➜ java -jar ./getPackageInfo.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk

    执行结果: 成功
    应用信息:
    包名: com.huohoubrowser
    版本名: 4.0.1.8
    版本号: 4018
    签名文件MD5: f430582429f49b685c3572ba28995e39
    V1签名验证通过: false
    使用V2签名: false
    V2签名验证通过: false
    使用V3签名: false
    V3签名验证通过: false
    签名验证详细信息: {"ret":0,"msg":"","isV1OK":false,"isV2":true,"isV2OK":true,"isV3":true,"isV3OK":true,"keystoreMd5":"80fa5a8552e418f6bd805c65bcddf4c8"}

  • GetMoreAPKInfo.jar

    ➜ java -jar ./GetMorePackageInfo.jar ./test.apk

    执行结果: 成功
    应用信息:
    包名: com.tencent.jygame
    版本名: 0.0.1.30
    版本号: 287
    签名文件MD5: 634b6933d798de3498f20a9b02452575
    SDK版本:
    minSdkVersion:12
    targetSdkVersion:25
    V1签名验证通过: true
    使用V2签名: true
    V2签名验证通过: true
    使用V3签名: false
    V3签名验证通过: false
    签名验证详细信息: {"ret":0,"msg":"","isV1OK":false,"isV2":true,"isV2OK":true,"isV3":true,"isV3OK":true,"keystoreMd5":"80fa5a8552e418f6bd805c65bcddf4c8"}
    使用权限列表:
    android.permission.INTERNET
    android.permission.VIBRATE
    android.permission.MOUNT_UNMOUNT_FILESYSTEMS
    android.permission.WRITE_EXTERNAL_STORAGE
    android.permission.ACCESS_NETWORK_STATE
    android.permission.ACCESS_WIFI_STATE
    android.permission.READ_PHONE_STATE

提供多种获取应用基本信息、检查V2签名的工具

19 Sep 05:07
Compare
Choose a tag to compare

AndroidGetSignature.apk

安装AndroidGetSignature.apk 后输入包名,点击获取

getPackageInfo.jar

➜  java -jar ./getPackageInfo.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk

执行结果: 成功
应用信息:
  包名: com.tencent.tmgp.yybtestsdk
  版本名: 1.3.1
  版本号: 1
  渠道号: null
  签名: 252e3ded833125ed3e3bb010bc24f4dc
  使用V2签名: false
  V2签名验证通过: false   

AXMLPrinter2_zixie.jar

非可执行jar,主要是对官方工具AXMLPrinter2针对不同api下AndroidMainfest编码不同导致解析异常的优化,解决#1#5遇到的问题

提供多种获取应用基本信息、检查V2签名的工具

06 Jan 09:03
Compare
Choose a tag to compare

AndroidGetSignature.apk

安装AndroidGetSignature.apk 后输入包名,点击获取

CheckAndroidV2Signature.jar

➜  java -jar ./CheckAndroidV2Signature.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk
{"ret":0,"msg":"ok","isV2":false,"isV2OK":false}

getPackageInfo.jar

➜  java -jar ./getPackageInfo.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk

执行结果: 成功
应用信息:
  包名: com.tencent.tmgp.yybtestsdk
  版本名: 1.3.1
  版本号: 1
  渠道号: null
  签名: 252e3ded833125ed3e3bb010bc24f4dc
  使用V2签名: false
  V2签名验证通过: false   

增加获取V2签名工具

06 Jan 09:01
Compare
Choose a tag to compare
Pre-release

查看帮助

➜  java -jar CheckAndroidV2Signature.jar

usage: java -jar ./CheckAndroidV2Signature.jar [--version] [--help] [filePath]

such as:

     java -jar ./CheckAndroidV2Signature.jar --version
     java -jar ./CheckAndroidV2Signature.jar --help
     java -jar ./CheckAndroidV2Signature.jar ./test.apk

after check,the result will be a string json such as:

     {"ret":0,"msg":"ok","isV2":true,"isV2OK":true}

     ret: result code for check

         0 : command exec succ
         -1 : file not found
         -2 : file not an Android APK file
         -3 : check File signature error ,retry again

     msg: result msg for check
     isV2: whether the file is use Android-V2 signature or not
     isV2OK: whether the file's Android-V2 signature is ok or not

查看版本

➜  java -jar ./CheckAndroidV2Signature.jar --version
    com.tencent.ysdk.CheckAndroidV2Signature version 1.0.1 (CheckAndroidV2Signature - 2)
    homepage : https://github.com/bihe0832/AndroidGetAPKInfo
    blog : http://blog.bihe0832.com
    github : https://github.com/bihe0832

查看应用信息

➜  java -jar ./CheckAndroidV2Signature.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk
{"ret":0,"msg":"ok","isV2":false,"isV2OK":false}

提供获取应用签名工具

06 Jan 08:59
Compare
Choose a tag to compare

获取Android应用签名