美文网首页
使用keystore、jks自签名反编译app包

使用keystore、jks自签名反编译app包

作者: 设计失 | 来源:发表于2020-10-16 16:35 被阅读0次

    一、Keysotre 方式签名包

    使用keytool命令,keytool -genkey -alias {签名文件别名} -keyalg RSA -validity 36500 -keystore {签名文件名字}

    例如:keytool -genkey -alias demo -keyalg RSA -validity 36500 -keystore demo.keystore

    % keytool -genkey -alias demo -keyalg RSA -validity 36500 -keystore demo.keystore
    输入密钥库口令:  
    再次输入新口令: 
    您的名字与姓氏是什么?
      [Unknown]:  12
    您的组织单位名称是什么?
      [Unknown]:  12
    您的组织名称是什么?
      [Unknown]:  12
    您所在的城市或区域名称是什么?
      [Unknown]:  12
    您所在的省/市/自治区名称是什么?
      [Unknown]:  12
    该单位的双字母国家/地区代码是什么?
      [Unknown]:  12
    CN=12, OU=12, O=12, L=12, ST=12, C=12是否正确?
      [否]:  y
    
    输入 <demo> 的密钥口令
        (如果和密钥库口令相同, 按回车):  
    再次输入新口令: 
    
    Warning:
    JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore demo.keystore -destkeystore demo.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12。
    
    a) 使用新建的签名文件签名

    jarsigner -verbose -keystore {您的私钥存放路径} -signedjar {签名后文件存放路径} {未签名的文件路径} {您的证书名称}

    例如: jarsigner -verbose -keystore ./1.keystore -signedjar ./11.apk ./1.apk demo

    -- 注意前面的apk是签名后的名字,后面才是未签名

    二、jks 方式签名包

    使用AS生成签名或者使用 keytool -genkey -alias demo -keyalg RSA -validity 36500 -keystore demo.jks

    AS自带签名.png
    a) 使用新建的jks签名文件签名

    jarsigner -verbose -keystore {签名文件} -signedjar {签名后文件名} {未签名文件} {签名文件别名}

    例如:jarsigner -verbose -keystore demo.jks -signedjar demo1.apk 1.apk demo

    jks签名.png

    相关文章

      网友评论

          本文标题:使用keystore、jks自签名反编译app包

          本文链接:https://www.haomeiwen.com/subject/rknzpktx.html