• signapk.jar是Android源码包中的一个签名工具。

代码位于:Android源码目录下,signapk.jar 可以编译build/tools/signapk/ 得到。

使用signapk.jar签名时需要提供签名文件,我们可以使用安卓源码中提供的testkey.pk8与testkey.x509.pem,他们位于Android源码build/target/product/security目录。

signapk.jar   使用的是pk8和pem签名文件

jarsigner 使用的是keystore签名文件

  • 使用android自带的签名工具signapk.jar 以及源码中的testkey.x509.pem,testkey.pk8 对apk进行重新签名。

 执行:java -jar signapk.jar  testkey.x509.pem testkey.pk8 old.apk new.apk 执行后new.apk即为签名后的文件。

   (注:执行命令时所有文件这里放在同一目录下,如果不在同一目录请修改路径)。

  含义:通过signapk.jar这个可执行jar包,以testkey.x509.pem这个公钥文件和testkey.pk8这个私钥文件对old.apk进行签名,签名后的文件保存为old.apk。

  • 签名文件在哪里?

利用signapk.jar工具对apk文件进行签名:https://www.cnblogs.com/xunbu7/p/8086091.html

Android 系统签名实现的三种方式   https://blog.csdn.net/xk7298/article/details/93332419

Android签名系统总结:https://www.cnblogs.com/wanqieddy/p/3556060.html

https://blog.csdn.net/hexingen/article/details/76731721

https://www.cnblogs.com/xunbu7/p/8086091.html

https://www.bbsmax.com/A/obzb8j65ED/

Android签名 - APK签名系统SignApk.jar相关推荐

  1. Android确认apk签名、给apk签名方法

    1.确认apk签名方法:jarsigner -verify -verbose -certs ${your_apk}>log.txt 2.给apk签名: java -jar out/host/li ...

  2. Android 获取apk签名的fingerprint

    为什么80%的码农都做不了架构师?>>>    假定安装了JDK,如果想查HelloWorld.apk所使用的签名的fingerprint,可以这样做: 1. 查找apk里的rsa文 ...

  3. android软件更新模块实现的技术和方法,Android APK签名原理及方法

    一 Android签名机制及原理 Android系统在安装APK的时候,首先会检验APK的签名,如果发现签名文件不存在或者校验签名失败,则会拒绝安装,所以应用程序在发布之前一定要进行签名.给APK签名 ...

  4. java1.7 apk 签名_【keytool jarsigner工具的使用】Android 使用JDK1.7的工具 进行APK文件的签名,以及keystore文件的使用...

    你看到的这个文章来自于http://www.cnblogs.com/ayanmw 一个android apk的编译过程 请参考: http://www.2cto.com/kf/201312/26147 ...

  5. java1.7 apk 签名_【keytool jarsigner工具的使用】Android 使用JDK1.7的工具 进行APK文件的签名,以及keystore文件的使用...

    一个android apk的编译过程 请参考: http://www.2cto.com/kf/201312/261475.html 典型的编译过程: aapt( Android Asset Packa ...

  6. Android APK签名原理及方法

    一 Android签名机制及原理 Android系统在安装APK的时候,首先会检验APK的签名,如果发现签名文件不存在或者校验签名失败,则会拒绝安装,所以应用程序在发布之前一定要进行签名.给APK签名 ...

  7. Android(三)——将程序打包成APK文件,进行APK签名以及反编译APK

    文章目录 1. 签名的作用 2. Android Studio 如何打包签名 3. 反编译 APK 3.1 获取图片资源 3.2 获取 .XML 资源 3.3 获取代码资源 1. 签名的作用 Andr ...

  8. Android打包流程-签名

    编译任务 META-INF主要用来存储当前的apk的签名信息, 与AP相关的签名信息有下面两个: validateSigningDebug packageDebug 校验签名文件 会先通过valida ...

  9. 获取apk签名信息、抹除apk签名状态、重新签名apk

    Android应用市场一般都要求apk先进行签名才可上传应用,基于安全原则很多平台加入了apk需加固后才能上传的规则: 这时候就面临一个问题,因为apk加固后,会被抹除原有的签名信息,有些平台提供了官 ...

最新文章

  1. 区块链简史:解读这场技术革命的前世今生
  2. Ruby批量下载音乐
  3. C/Cpp / static 关键字
  4. solr从pdf、office文档中建立索引
  5. 分布式系统CAP定理
  6. HH SaaS电商系统服务商品在移动端下单结算的交互设计
  7. 动态规划 —— 线性 DP —— 序列问题
  8. 求水面面积(C语言)
  9. 怎么做应力应变曲线_常用的应力测试方法及其在船舶系统零部件中的应用
  10. pandas数据处理、绘图
  11. vmware给linux虚拟机添加新的分区
  12. 精准广告投放 —— 业务概念知识
  13. html网页设计代码作业—中国风的温泉酒店网(13页) HTML+CSS+JavaScript 学生web网页制作期末大作业_住宿 旅游 主题酒店
  14. PAT_乙级_1012_筱筱
  15. 无法打开登录所请求的数据库database登录失败用户登录失败
  16. 小程序与后台 api接口数据交互详解(微信报修小程序源码讲解七)
  17. Linux(redhat)镜像
  18. 探索式测试解密——无探索,不测试!
  19. 低价神话缔造者!宏碁A500最全面评测
  20. 关于前嗅Forespider爬虫的常见问题答疑

热门文章

  1. PanDownload 复活了!60MB/s!附下载地址
  2. 使用echarts将Excel的数据可视化
  3. 基于SpringBoot框架图片销售网站的设计与实现
  4. python像数常用函数_引用 象数疗法原理
  5. 前端将后端返回的文件流转为excel并下载
  6. Switch 开关,将字写在滑块上面
  7. 微信小程序云开发 操作数据库-新增一条数据
  8. 网站运维:git工具(10):GitLab安装和使用
  9. 高德地图+Echarts+Vue
  10. 区块链钱包开发(Android篇)