apk软件签名

Android APK 签名比对,防止软件被破解使用 原文:http://wenjh.com/?p=19 客户端软件发布后,可能会被他人破解使用。破解的目的可能是汉化、去广告、加入便捷功能,但也有可能是植入恶意模块。Androd 也存在这个问题。 Android 应用程序在发布前,都必须被签名。假设用于签名的密钥不被泄露或共享,我们可以认为,当被破解的Android软件重新打包后,其 “签名”必然与官方版本不同。 这个“签名”到底是 阅读详情

1、背景
     最近整Android平台开发,发现软件发布到market必须经过自签名,于是参考了一些资料。
2、签名
     签名其实很简单,关键也就两个步骤。主要使用工具是JDK提供的keytool和Jarsigner,因此基本条件系统必须安装了Sun公司提供的JDK。
     1)、制作证书
          K:/apk/apksign>"C:/Program Files/Java/jdk1.6.0_20/bin/keytool" -genkey -alias myandroid.keystore -keyalg RSA -validity

60000 -keystore myandroid.keystore
         下面将会逐个提问一系列问题,逐个回答,最后确认问题信息,正确的话输入Y,将在K:/apk/apksign目录下生成myandroid.keystore密钥文

件,重新修改询问信息输入N,重新填入正确的询问信息。
      2)、签名
           K:/apk/apksign>"C:/Program Files/Java/jdk1.6.0_20/bin/jarsigner.exe" -verbose -keystore myandroid.keystore -signedjar

myapk_signed.apk myapk.apk myandroid.keystore
           询问要输入的密匙口令就是制作密匙证书时输入的口令。口令输入后,将会对K:/apk/apksign/myapk.apk进行签名,签名后的文件是
myapk_signed.apk,就可以进行发布。
3、问题
     签名第2步可能会失败,错误提示:jarsigner: 无法对 jar 进行签名:java.util.zip.ZipException: invalid entry compressed size
。这是因为待签名myapk.apk默认已做了debug签名,所以无法做新的签名。
     解决的方法:

           1)点击工程项目->右键->Android Tools->Export Unsigned Application Package.将此导出的apk进行签名。
           2)AndroidManifest.xml的Exporting进行设置。
4、参考
http://www.android123.com.cn/androidkaifa/173.html
http://hi.baidu.com/lbz126/blog/item/f15ab13a68ed912f96ddd847.html

APKSign apk签名软件 一个轻松好用的为apk文件签名的小工具,只要准备好apk和签名文件就可以快速签名 立即下载

相关推荐

【网络安全的神秘世界】解决dvwa靶场报错:Illegal mix of collations for operation ‘UNION‘

我的 information_schema 使用的是 utf8_general_ci。请根据您的实际情况调整字符集。这通常意味着在执行 UNION 操作时,不同字符集的数据发生了混合,导致冲突。修改字符集设置后,重启 MySQL 服务以应用更改,再次测试一下发现成功。查看 information_schema 的字符集。修改 DVWA 数据库字符集。

菜鸟小羊的博客 2044

关于使用Android自带的apksigner进行进行签名

其中【signer_options】则是上面提到的参数,因为有时候不想生成v4的临时文件,所以不使用V4签名;apksigner.jar支持Android 7.0之后的V1、V2、V3、V4签名;其中如果不v4签名会生成一个.idsig文件,这个文件不用处理,可以直接删掉;将上面代码复制保存为.bat文件,将未签名的apk文件拖到此bat上面即可;注意使用了V2签名之后,无法使用apk对齐方法,即zipalign命令;以往的使用 jarsigner、sign.jar的签名只支持V1签名;

简体中文的博客 3755

量子城域网系列(六):从星型到环形,解析QKD网络拓扑的演进与选型

本文深入解析了量子密钥分发网络从星型到环形等主流拓扑结构的演进历程与核心原理。针对量子城域网的实际部署,文章详细对比了星型、总线型和环形拓扑的优缺点,并结合政务云、金融网点等典型应用场景,提供了实战选型指南,帮助读者在物理限制、安全需求与成本效率间找到最佳平衡。

weixin_29197835的博客 111

java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

使用Android Studio编译APK的时候报上面的错误. 解决办法: 1.打开你项目中依赖的jar包和aar资源包,找到里面的jar包,然后使用好压等工具打开: 2.打开jar包中的META-INF文件夹, 3.把 META-INF文件夹下后缀是( .SF .DSA .RSA)的文件删除,重新编译即可. ...

凌云志 589

Android开发Intent详解

本文详解Android开发Intent。

qq_30725967的博客 2415

UFSV3.1-RPMB实现与测试

UFS RPMB功能验证与测试指南 本文介绍了UFS(通用闪存存储)中RPMB(重放保护内存块)的功能验证与测试方法。主要内容包括: RPMB基础配置: 在Linux系统中查看RPMB设备节点 读取RPMB单元描述符获取配置信息 配置RPMB区域大小(16MB)和使能状态 RPMB特性验证: 获取单次写最大请求(16KB) 测试未编程认证密钥时的读写操作 验证认证密钥编程过程 测试用例: 包含4个测试用例,验证RPMB在不同状态下的行为 提供了详细的命令行操作和预期结果 本文可作为UFS RPMB功能验证。

小码哥的博客 1255

如何对apk文件进行签名

有没有发现自己重新打包过后的

Roland_Sun的专栏 1万+

2026年沐曦集成电路数字IC笔试试卷带答案

本文摘要: 这是一份数字IC设计笔试模拟题,包含单选题、波形分析、多选题和代码设计题。重点考察ASIC设计流程(如逻辑综合将RTL转为门级网表)、时序分析(建立时间余量计算)、跨时钟域处理(格雷码应用)、复位机制、状态机设计等核心知识点。涉及沐曦特色考点如GPU架构(SIMT模型)、国产GPU芯片(曦云C系列)及MXMACA软件栈。代码题要求实现50%占空比三分频电路,综合考察Verilog设计能力。试题强调PPA优化、低功耗技术等工程实践要点,覆盖数字IC前端设计全流程核心内容。(149字)

Open 260

如何解决java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

这个问题是在maven打包之后由于重复引用某些依赖导致生成了一些.SF等文件,运行jar时会抛出。 在遇到这个问题时,一时不知道是什么原因,上网查了很多解决方法,有的回答是: 原因:在META-INF下会有多余的以SF结尾的文件,删除后不会出现次问题 找到原因是因为引入的log4j版本有问题,当引入如下版本: log4j log4j

tongtong0704的博客 3万+

redhawk如何看高toggle rate instance

1.图形界面View-Power Map - Toggle Map of Instances。redhawk通过报告和图形界面两种方式查看高toggle rate的instance。2.看warning log,在adsRpt/Warn里,搜toggle rate。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 620

【FPGA教程案例49】控制案例1——基于FPGA的PID控制器verilog实现

PID控制器产生于1915年,PID控制律的概念最早是由LYAPIMOV提出的,到目前为止,PID控制器以及改进的PID控制器在工业控制领域里最为常见。PID控制器(比例-积分-微分控制器),由比例单元 P、积分单元 I 和微分单元 D 组成。通过Kp,Ki和Kd三个参数的设定。PID控制器主要适用于基本线性和动态特性不随时间变化的系统。图1为PID控制器的基本结构框图。PID控制器以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。...

FPGA/MATLAB学习教程/源码/项目合作开发 4531

命令行签名apk文件

使用jarsigner签名apk文件 使用的签名命令如下: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore 这里是签名文件的路径 --keypass 签名文件密码 --storepass 签名文件密码 待签名.apk --signedjar 签名后文件(不指定则在原文件上修改).apk youralias(这里还有一个参数,传入签名文件的alias) 使用如下命令校验签名结果: jarsigner -verify -ve

wh义华的专栏 942

Open3D KD-tree的使用【2025最新版】

Open3d使用FLANN构建KDTree以便进行快速最近邻检索。博客长期更新,本文最近一次更新时间为:2025年1月1日,代码已同步更新至Open3D 0.18.0版本。

点云侠的博客 40万+

apk系统签名和发布软件签名的理解

本人理解apk签名有两种情况,一个是系统签名,一个是发布apk软件到应用市场时的签名,下面说说两者的区别 apk系统签名:是将apk签名成为系统应用,系统应用是不允许被用户卸载的,具有系统进程权限root权限,系统开发经常会将一些apk嵌入 到安卓系统里去编译成系统应用,就像打电话应用,这个应用就是系统应用,是用户卸载不了的 apk发布签名:发布签名是为了验证身份,发布到应用市场首先会

wzh048503的博客 1894

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

apk软件加签名

生成密钥 keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore 签名 jarsigner -verbose -keystore abc.keystore -signedjar testx.apk test.apk abc.keystore 发现生成了testx.apk,此apk为最终安装版本。

Mnh666666的博客 249

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

linux下签名软件,Android应用apk程序自动签名工具

将Auto_Sign解压到任意目录(自己能找到的!) 将最终发布的apk文件包改名为update.zip 并将update.zip 文件复制到Auto_Sign签名工具的目录下! 运行 Sign.bat 会需要一点时间,过一会,目录下生成一个update_signed.zip文件! 生成的update_signed.zip文件就是刚刚签完名的最终发布的apk文件包!然后自己可以重新命名A.apk文...

weixin_35397235的博客 328

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android查看签名工具,签名获取工具app_apk签名工具安卓版_手机apk签名工具安卓版-多特软件站安卓网...

签名获取工具app是一款好用工具,是个用以获取安裝到手机上的第三方应用签名的挪动工具。必须的小伙伴们,快下载签名获取工具畅玩吧!基础介绍签名获取工具仅用以获取安裝到手机上的第三方应用签名,供开发者填好到必须的认证平台开展调节。签名获取工具,第三方应用签名的准确性由开发者自身确保!软件使用方法:1、 安装工具在本站的点击下载软件,并安装到手机上。2、 安装要获取信息的签名获取工具app是一款好用工具...

weixin_39850152的博客 1330

APK签名对比

发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。 例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一

jscnn的专栏 646

APK反破解之二:Android APK 签名比对

http://bbs.pediy.com/showthread.php?t=137500 AndroidAPK签名比对 发布过Android应用的朋友们应该都知道,AndroidAPK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。 例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framewo...

hyshucom 220

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

一 Android签名机制及原理Android系统在安装APK的时候,首先会检验APK的签名,如果发现签名文件不存在或者校验签名失败,则会拒绝安装,所以应用程序在发布之前一定要进行签名。给APK签名可以带来以下好处:应用程序升级如果想无缝升级一个应用,Android系统要求应用程序的新版本与老版本具有相同的签名与包名。若包名相同而签名不同,系统会拒绝安装新版应用。应用程序模块化Android系统可...

weixin_27199085的博客 295

重新签名APK文件 及 源码分析

1. 生成AndroidAPK包签名证书   1).在doc中切换到jdk的bin目录 cd C:\Program Files\Java\jdk1.6.0_18\bin   2).运行下面的命令   keytool -genkey -alias android123.keystore -keyalg RSA -validity 20000 -ke...

156

Android APK 签名比对

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34082177的博客 85

Android APK 签名分析

转载于:http://www.blogjava.net/zh-weir/archive/2011/07/19/354663.html 发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的。签名机制在Android应用和框架中有着十分重要的作用。 例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Fr

1193

Android APK 签名比对详解

例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。在《APK Crack》一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名。而这个签名,一般情况无法再与APK原先的签名保持一致。(除非APK原作者的私钥泄漏,那已经是另一个层次的软件安全问题了。)

恶魔的眼泪 2503
上一篇: 计算机学科国际会议排名
下一篇: 给女儿的一封家书
Thinkingstorm
博客等级 码龄18年 5粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值