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

教程分享 > 博文分享 (861) 2025-07-18 10:27:58

环境安装

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

操作示例图-d948017c1ca14a3b87b2b26f758ce69e.png

查看证书序列号,打开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"

 

搞定

 

 


相关文章
前置条件,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...
部署目录结构tree -a ././├── conf.d #nginx 自定义配置映射目录│ ├── default.conf #存放一些通用配置(可选)│ ├
Android_开发_申请网络访问权限步骤一:配置允许HTTP明文访问xml文件在res的xml目录添加以下网络配置文件允许HTTP协议的明文访问(Android 9.0后默认不允许HTTP明文...
1.使用idea创建JavaFX项目idea创建JavaFX项目创建后运行尝试:运行结果 可以看到目前是能正常运行 Hello Word项目的,这个时候还没有maven支持
问题描述JavaFX maven项目在idea中启动报错:Exception in thread "WindowsNativeRunloopThread" java.lang.NoSuchMet...
问题描述idea启动maven的JavaFX项目报错:Exception in Application start method java.lang.reflect.InvocationTarg...
最近在学习JavaFX,发现资料很少,连基本的图片读取都很多错误版本
问题描述最近写JavaFX程序遇到了下面的错误:Exception in thread "pool-2-thread-1" java.lang.IllegalStateException: No...
前言前面已经学习了Vert.x web的基础接口,本文主要讲解引入jwt为接口认证/鉴权。引用之前创建的项目《Vert.x 4 Web应用初识》,加入jwt t
1.安装ufw防火墙sudo apt-get install ufw提示:除开精简版一般云提供商LTS版本(18/22LTS)都是默认安装的。 2.查看防火墙启
6月底我们发布了细雨算法的公告《百度搜索推出细雨算法 促进供求黄页类站点生态健康发展》。今天我们重点说b2b领域站点究竟应该怎么做。
Nginx 限流组件limit_req limit_req作用: 限制用户(同一个ip)在给定时间内HTTP请求的数量, 流量限制主要用作安全目的, 可以防止大量请求的...