apk加固后重新签名——小白操作

351 阅读1分钟

前提

java环境配置完成,环境变量配置完成

进入jdk的bin目录下,打开 powershell 窗口

例如:D:\gddInstall\jdk-18.0.1.1\bin


 

、生成数字证书:

  1. 执行生成数字证书命令:

     keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
    

    image.png   如图:

     第一个红框是数字证书别名(可以自行修改)。
    
     第二个红框的内容是生成的证书路径(如果不想生成再bin目录,就添加上具体路径 例如:E:/zhengshu/android.keystore

 

  1. 输入命令后点击回车,依次输入口令、新口令(确认密码)、姓名、单位、组织、城市、省份、国家等证书信息。证书生成。 这里的口令记住,签名的时候要用到。 image.png

  3. 证书生成成功  

  二:签名

  1. 执行签名命令

     jarsigner -verbose -keystore android.keystore  -signedjar yixiuyigou_sign.apk yixiuyigou.apk android.keystore
    

    image.png

    如图:

     第一个红框是数字证书的地址,对应证书生成的第二个红框的内容。
    
     第二个红框内容是签名后的apk的 名字。
    
     第三个红框是签名前apk的名字。
    
     第四个红框是数字证书的别名,对应证书生成步骤中 第一个红框的内容。
    

  2. 输入命令后回车,输入 证书生成步骤中的口令并回车。

image.png

  1. 签名成功。

image.png