Android 不编译直接重新签名证书处理

位置:首页>文章>详情   分类: 教程分享   阅读(106)   2024-05-16 16:44:35

环境安装

VIP资源,登录后查阅

此处内容已经隐藏,需要开通会员后刷新查阅

登录/注册

首先查看某个app的证书序列号,从apk文件中获取,实用压缩工具打开apk包,提取出一个CERT.RSA文件

抽取CERT.RSA证书
tttt

查看证书序列号,打开Windows的cmd窗口,执行

keytool -printcert -file  d:/your/path/to/CERT.RSA

操作示例图-0cd59969a0084e429ae084fd813bdbbc.png

序列号拿到后反向生成证书等

 

通过openssl 生成私钥

openssl genrsa -out private.key 2048

 

生成v1证书

openssl req -new -key private.key -out csr.csr -subj "/emailAddress=auto_release@auto-pai.com/CN=SCM/OU=Software/O=WTCL/L=HaiDian/ST=Beijing/C=CN"
openssl x509 -req -in csr.csr -signkey private.key -out certificate.crt -days 18250 -set_serial 0x547e9ea6

注意:上面第二句使用了已知的序列号,通过0x序列号拼接的

将证书和私钥导出到 PKCS12 格式的密钥库文件

openssl pkcs12 -export -in certificate.crt -inkey private.key -out cert.p12 -name cert

生成jks

keytool -importkeystore -srckeystore cert.p12 -srcstorepass 123456789 -srcstoretype PKCS12 -destkeystore cert.jks -deststoretype JKS -deststorepass 123456789 -noprompt

 

重新签名

java -jar apksigner.jar sign --ks cert.jks --ks-pass pass:"123456" --ks-key-alias "cert" --out "test_sign.apk" "test.apk"

 

搞定

 

 

地址:https://www.leftso.com/article/2405071142516264.html

相关阅读

前置条件,jdk 17,apktool工具首先查看某个app的证书序列号,从apk文件中获取,实用压缩工具打开apk包,提取出一个CERT.RSA文件查看证书序
Vue 如何返回上一页(上一个锚点)//...省略 methods:{ goback:function(){ this.$router.go(-1);//...
vue
环境准备dockerdocker-compsemysql 5.6+Gogs docker部署MySQL创建gogs数据库,创建一个空库即可。配置docker-compose.ymlversion...
acme.sh 获取let's encrypt免费ssl证书https
MIME 参考手册/HTTP文件上传格式过滤
Java编程之Spring Cloud Hystrix Circuit熔断/断路
项目源码下载:(访问密码:9987)Spring-Cloud-Circuit-Breaker.zip学习在调用底层微服务的同时利用调用的Spring Cloud Netflix堆栈组件之一Hys...