• 签名


    1.在jdk的bin目录下放入未签名的apk:testApp-unsign.apk;

    2.进入cmd,通过cd命令到达jdk的bin目录下;

    3.用以下命令生成数字证书(mydemo.keystore)

       keytool -genkey -alias mydemo.keystore -keyalg RSA -validity 20000 -keystore mydemo.keystor

       备注:在用keytool生成数字证书时必须保证:-keystore androidapp.keystore -alias androidapp.keystore 两者名称必须相同。

       命令说明如下:

            -genkeypair  :指定生成数字证实

            -alias :指定生成数字证书的别名

            -keyalg:指定生成数字证书的算法  这里如RSA算法

            -validity:指定生成数字证书的有效期

            -keystore :指定生成数字证书的存储路径。  (这里默认在keytool.exe 目录下)

    4.用命令签名:

       jarsigner -verbose -keystore mydemo.keystore -signedjar testApp-sign.apk testApp-unsign.apk mydemo.keystore

      备注:

      -verbose:指定生成详细输出

      -keystore:指定数字证书存储路径

      -signedjar:该选项的三个参数为  签名后的apk包  未签名的apk包  数字证书别名要注意有效期

    5.将已签名的apk放到Android-sdk目录下的platform-tools目录下,执行命令

    jarsigner -verify -verbose -certs D:测试测试android-sdk_r16-windowsandroid-sdk-windowsplatform-tools estApp-sign.apk

    可查看apk签名情况

    6.在Android-sdk目录下的platform-tools目录下执行命令

    aapt dump badging testApp-sign.apk

    来查找待测试apk的包及activity信息


     
     
     

  • 相关阅读:
    科技小论文
    一线架构—细化架构
    python20.04.10
    软件架构总结
    信息领域热词分析
    架构即未来阅读笔记二
    构架即未来阅读笔记一
    科技小论文之软件质量
    Pre-architecture的需求
    软件质量
  • 原文地址:https://www.cnblogs.com/me1105/p/4282545.html
Copyright © 2020-2023  润新知