首页 > 其他分享 >Apk签名_自签名_命令行_四字节对齐_apktool_apksigner_keytool

Apk签名_自签名_命令行_四字节对齐_apktool_apksigner_keytool

时间:2023-04-26 21:57:44浏览次数:40  
标签:keystore keytool apk 签名 对齐 apksigner

生成秘钥库

keytool -genkey -alias 别名 -keyalg RSA -validity 证书有效天数 -keystore 名称.keystore

如需查看:

keytool -list -keystore "antma.keystore" 

注意

使用jarsigner签名为v1无法安装在新的设备上

以下工具都在Android studio的SDK中

apksigner签名代码:

apksigner.bat sign --ks myApp.keystore --out signed.apk unsigned.apk

四字节对齐

需要执行,有可能无法安装,apk要求文件都四字节对齐

.\zipalign -v 4 unsigned.apk unsigned4.apk

查看是否已经对齐

zipalign -c -v 4 output_unsigned.apk

标签:keystore,keytool,apk,签名,对齐,apksigner
From: https://www.cnblogs.com/lxrvm/p/apksignerv23.html

相关文章

  • APK签名
    0背景通过对Apk进行签名,开发者可以证明对Apk的所有权和控制权,可用于安装和更新其应用。而在Android设备上的安装Apk,如果是一个没有被签名的Apk,则会被拒绝安装。在安装Apk的时候,软件包管理器也会验证Apk是否已经被正确签名,并且通过签名证书和数据摘要验证是否合法......
  • Electron MacOs 打包 签名 公证(保姆级别)
    前述1MacOS10.15之前,应用如果没有进行签名,首次打开的时候就会出现“恶意软件”提示。首先你要有一个苹果开发者账号交完年费的那种arm64(M系列芯片)架构打包需要增加兼容x86处理开发者证书慎重申请,DeveloperIDApplication这个证书申请一个就够了,其他证书可以删除这个......
  • 手写签名-微信小程序
    index.wxml<canvastype="2d"id="canvas"bindtouchmove="move"bindtouchstart="start"binderror="error"style="width:{{width}}px;height:{{height}}px;"></canvas><viewclass="b......
  • vue3-sign 手写签名组件
    一个简易签名组件,基于vue3和canvas。#安装npmi@sangtian152/vue3-sign-S#oryarnadd@sangtian152/vue3-sign引入在main.js中写入以下内容:import{createApp}from'vue'importvue3Signfrom'@sangtian152/vue3-sign';import"@sangtian152/vue3-s......
  • 如何通过canvas实现粗细不同的电子签名
    想要实现一个电子签名,可以支持鼠标签名,还能类似书法效果线条有粗有细,同时可以导出成图片.一、实现连贯的划线1)首先需要注册鼠标下压、鼠标放开、鼠标移出和鼠标移动事件,通过鼠标下压赋值downFlag标记开始绘制2) 鼠标移动时,将当前坐标位置传入绘制方法,通过lineTo方法......
  • springboot~关于md5签名引发的问题
    事实是这样的,我有个接口,这个接口不能被篡改,于是想到了比较简单的md5对url地址参数进行加密,把这个密码当成是sign,然后服务端收到请求后,使用相同算法也生成sign,两个sign相同就正常没有被篡改过。问题的出现接口中的参数包括userId,extUserId,时间,其中extUserId字符编码,中间会有+......
  • app逆向之安卓native层安全逆向分析(二):unidbg+ida使用+过签名校验
    前言继续跟着龙哥的unidbg学习:SO逆向入门实战教程二:calculateS_so逆向_白龙~的博客-CSDN博客还是那句,我会借鉴龙哥的文章,以一个初学者的角度,加上自己的理解,把内容丰富一下,尽量做到不在龙哥的基础上画蛇添足,哈哈。感谢观看的朋友分析 首先抓包分析: 其中,里面的s就是今天......
  • Win11和Win10怎么禁用驱动程序强制签名? 关闭Windows系统驱动强制签名的技巧?
    前言什么是驱动程序签名?驱动程序签名又叫做驱动程序的数字签名,它是由微软的Windows硬件设备质量实验室完成的。硬件开发商将自己的硬件设备和相应的驱动程序交给该实验室,由实验室对其进行测试,测试合格后实验室将在其驱动程序中添加数字签名。由于数字签名是由微软完成的。Win11......
  • 使用自签名证书,新手必然会遇到的问题
    前言有关加解密、https握手连接、域名证书等基础知识,请自我学习了解。介绍大家都会用的工具:https安全评估工具:https://myssl.com/https最佳安全实践介绍: https://myssl.com/ 首页底部 1、如何获取数字证书(签名证书)任何机构或者个人都可以申请数字证书,并使用由CA机构颁发......
  • android:keytool生成应用签名证书(java 15)
    一,查看是否已安装keytoolkeytool命令的程序位于jdk的安装目录/bin下,1,查看是否有keytool命令已安装?[lhdop@blog~]$ls/usr/local/soft/jdk-17/bin/keytool/usr/local/soft/jdk-17/bin/keytool2,查看帮助:列出可用的命令[lhdop@blog~]$keytool--helpKeyandCert......