Desire rom - zip 包签名

本文介绍了一个简单的安卓应用签名过程,包括编译signapk.jar、获取密钥文件、编辑ZIP包内的system目录及boot.img和META-INF目录,最后完成对update.zip的签名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 编译jar

 

代码下载 : http://android.git.kernel.org/?p=platform/build.git;a=tree;f=tools/signapk;hb=1e357819db36960ee41f28ca64f305143fee9936
 
javac signapk.java    

获取SignApk$SignatureOutputStream.class  SignApk.class

 

建立目录 s/com/android/signapk    , 将两个class 放在上面
jar cvfm signapk.jar SignApk.mf -C s/ .
生成  signapk.jar

 

 

2. 获取密钥文件


http://android.git.kernel.org/?p=platform/build.git;a=tree;f=target/product/security;h=be33ff699f23419ffd2067daf5489f785551df70;hb=HEAD
似乎 外面都使用 test版本的,  安全起见, 使用 test版本
获取两个文件: testkey.pk8   testkey.x509.pem    


3. zip 编辑好system目录 , boot.img 和 META-INF 目录   , zip时候 , 注意在当前的子目录下运行rar  .

同时注意 META-INF  不应该存在 CERT.RSA  CERT.SF  MANIFEST.MF 三个签名文件

4. 签名文件

java -jar signapk.jar testkey.x509.pem testkey.pk8 update.zip update_signed.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值