Android应用程序破解(反编译)

keytool -genkey -v-keystore 2015.keystore-alias 2015.keystore-keyalg RSA -validity 20000

说明:

1)keytool是工具名称,-genkey意味着执行的是生成数字证书操作,-v表示将生成证书的详细信息打印出来,显示在dos窗口中;

2)-keystore2015.keystore 表示生成的数字证书的文件名为“2015.keystore”;

3)-alias2015.keystore 表示证书的别名为“2015.keystore”,当然可以不和上面的文件名一样;

4)-keyalg RSA表示生成密钥文件所采用的算法为RSA;

5)-validity 20000 表示该数字证书的有效期为20000天,意味着20000天之后该证书将失效

在执行上面的命令生成数字证书文件时,会提示你输入一些信息,包括证书的密码,示例如下:

注:执行命令成功,系统会在当前目录(C:\Users\jiangdongguo)生成一个"2015.keystore"的证书。

3.使用jarsigner工具为Android应用程序签名

jarsigner -verbose-keystore2015.keystore-signedjar2015_signed.apk 2015.apk2015.keystore

说明:

1)jarsigner是工具名称,-verbose表示将签名过程中的详细信息打印出来,显示在dos窗口中;

2)-keystore2015.keystore 表示签名所使用的数字证书所在位置,这里没有写路径,,表示在当前目录下;

3)-signedjar 2015_signed.apk 2015.apk 表示给notepad.apk文件签名,签名后的文件名称为2015_signed.apk;

4)最后面的2015.keystore 表示证书的别名,对应于生成数字证书时-alias参数后面的名称

注释:

keytool工具:该工具位于jdk安装路径的bin目录下;

jarsigner工具:该工具位于jdk安装路径的bin目录下;

就得加倍付出汗水,赢得场场精彩

Android应用程序破解(反编译)

相关文章:

你感兴趣的文章:

标签云: