apk签名

原创 2013年12月02日 10:59:44
Rom签名:
1、生成公私钥:
development/tools目录下执行下面命令
$ ./make_key releasekey '/C=CN/ST=Shanghai/L=Shanghai/O=Huaqin/OU=DBD/CN=Huaqin'
红色部分可以修改
之后根据提示输入密码即可


参考如下
eth1019@eth1019-desktop:~/td28_new/TD20_MP/development/tools$ ./make_key media '/C=CN/ST=Shanghai/L=Shanghai/O=Huaqin/OU=DBD/CN=Huaqin'


eth1019@eth1019-desktop:~/td28_new/TD20_MP/development/tools$ ./make_key platform '/C=CN/ST=Shanghai/L=Shanghai/O=Huaqin/OU=DBD/CN=Huaqin'


eth1019@eth1019-desktop:~/td28_new/TD20_MP/development/tools$ ./make_key shared '/C=CN/ST=Shanghai/L=Shanghai/O=Huaqin/OU=DBD/CN=Huaqin'


eth1019@eth1019-desktop:~/td28_new/TD20_MP/development/tools$ ./make_key testkey '/C=CN/ST=Shanghai/L=Shanghai/O=Huaqin/OU=DBD/CN=Huaqin'


eth1019@eth1019-desktop:~/td28_new/TD20_MP/development/tools$ ./make_key releasekey '/C=CN/ST=Shanghai/L=Shanghai/O=Huaqin/OU=DBD/CN=Huaqin'


2、个性化build目录,参考3rdparty/hqresource/sp8810ga/special/android/build目录在自己项目下增加此目录,并对比平台进行修改,主要是修改密码


第三方签名
1、 把apk文件,上面生成的公私钥文件以及out/host/common/obj/JAVA_LIBRARIES/signapk_intermediates/classes下的com目录放在一个目录下
2、 根据需要运行类似下面命令行
java com.android.signapk.SignApk platform.x509.pem platform.pk8 原apk 新apk
例如:
eth1019@eth1019-desktop:~/td28_app$ java com.android.signapk.SignApk platform.x509.pem platform.pk8 AllBackup.apk AllBackup_bak.apk
3、 检查生成的文件是否签名ok
jarsigner -verify -verbose -certs 新apk
例如:
eth1019@eth1019-desktop:~/td28_app$ jarsigner -verify -verbose -certs AllBackup_bak.apk



第三方apk签名。TD550如下:
3rdparty/hqresource/td550_x/special/android/build/target/product/security目录下:
wll@wanglinglong:/var/data/wll/project/TD550MP_1024/TD550_MP/3rdparty/hqresource/td550_x/special/android/build/target/product/security$ java -jar signapk.jar releasekey.x509.pem releasekey.pk8 TD550_SensorTest.zip TD550_SensorTest_signed.zip
密码再README中。
将签名后的zip包后缀名改为apk
签名完成后,查看签名:
jarsigner -verify -verbose -certs TD550_SensorTest_signed.apk

Android命令行用已有的keystore对apk进行签名

方法一(推荐): 直接运行已经写好的批处理文件 签名的命令一行就能解决,但需要4个参数: keystore文件路径 签名后生成的apk路径 待签名的apk路径 别名 jarsigner -...
  • aa464971
  • aa464971
  • 2016年10月25日 16:43
  • 3678

如何对apk文件进行签名

有没有发现自己重新打包过后的
  • Roland_Sun
  • Roland_Sun
  • 2014年05月21日 11:44
  • 4460

Android APK 签名比对详解

例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个A...
  • u011075946
  • u011075946
  • 2015年06月27日 16:30
  • 1527

使用命令对APK包进行签名

如果不想借助于Eclipse提供的方式对Android应用程序签名,或许在某些场合下,需要对一个“未签名”的APK包进行签名,则可通过“命令”来对Android应用程序进行手动签名。 使用命令对An...
  • KINGDVC
  • KINGDVC
  • 2014年12月23日 17:43
  • 1067

Android应用apk的程序签名详解

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1009/423.html 编辑推荐:稀土掘金,这是一个高质量的技术干货...
  • jiftlixu
  • jiftlixu
  • 2016年01月24日 00:35
  • 1541

给第三方apk进行系统签名的几种方式

Android自带的签名工具为 signapk.jar, 可以在源码编译目录out中找到,具体路径为:out/host/linux-x86/framework/signapk.jar 以上APK...
  • luzhenrong45
  • luzhenrong45
  • 2015年08月17日 21:48
  • 13429

查看已经打包好的APK文件的签名与给打包好的APK文件签名

说明:此操作是在MAC系统上进行的,对于windows系统是否适用没用试验过。 1.查看APK签名     将.apk文件更改为后缀名为.zip文件,然后解压文件,里面有一个META-INF文件,...
  • luck_136
  • luck_136
  • 2016年07月26日 14:12
  • 3843

Android APK签名原理及方法

一 Android签名机制及原理 Android系统在安装APK的时候,首先会检验APK的签名,如果发现签名文件不存在或者校验签名失败,则会拒绝安装,所以应用程序在发布之前一定要进行签名。给AP...
  • YCL_666
  • YCL_666
  • 2016年06月14日 09:00
  • 995

在命令行使用已存在的keystore对apk包进行签名

在命令行使用已存在的keystore对apk包进行签名
  • wuzhipeng1991
  • wuzhipeng1991
  • 2015年10月22日 14:09
  • 3373

linux的apk重签名脚本

#!/bin/bash source /etc/profile if [ -d "test" ] ; then    rm -fr test fi apktool d  browser.apk ...
  • gzh0222
  • gzh0222
  • 2014年11月29日 11:17
  • 2584
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:apk签名
举报原因:
原因补充:

(最多只允许输入30个字)