APK签名

重签名

(1)使用Key文件签名,eclipse的keypass和alias都必须是默认的,修改黄色部分

jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore C:\Users\lenovo012\.android\debug.keystore -storepass android -keypass android C:\Users\lenovo012\Desktop\BesTV_Lite_YDJD_3.1.1602.1.apk androiddebugkey

(2)对打包的应用程序进行优化

zipalign 4 C:\Users\lenovo012\Desktop\BesTV_Lite_YDJD_3.1.1602.1.apk C:\Users\lenovo012\Desktop\BesTV_Lite_YDJD_3.1.1602.1_sign.apk

盒子默认APK卸载

(1)使用命令删除apk

(2)修改system的只读权限为可读可写,ro 只读,rw只写

mount -o remoun,rw /dev/block/platform/hi_mci.1/by-name/system

(3)删除system/app下的apk包,而且进入/data/app或者/data/data,检查是否存在com.bestv.ott.baseservices之类的,进行删除

(4)删除/data/system/packages.xml 文件中 你的App对应的项,例如com.bestv.ott.baseservices 的package节点

安装

(1)以上步骤做完,可以重启盒子一下,再执行安装命令,如:

adb install  D:\BesTV_Lite_YDJD_3.1.1602.1_sign.apk

时间: 2024-08-26 00:14:02

APK签名的相关文章

在eclipse中将android项目生成apk并且给apk签名

生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的. 如果想要自己给apk签名: 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装).2.签名的步骤 a.创建key b.使用步骤a中产生的k

【转】Android学习系列(1)--为App签名(为apk签名)

原文网址:http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.html Android学习系列(1)--为App签名(为apk签名) 写博客是一种快乐,前提是你有所写,与人分享,是另一种快乐,前提是你有舞台展示,博客园就是这样的舞台.这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用. 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Pack

android apk 签名

1.有用链接 签名的文档:http://android-dls.com/wiki/index.php?title=Generating_Keys 别人的签名的总结:http://www.cnblogs.com/wanqieddy/p/3556060.html 2.签名的作用 (1) Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序. (2) 3.步骤 方法1:使用keytool和jarsigner签名(这两个文件都在jre包里面) (1) 利

获取apk签名信息(已经安装和未安装的)

import java.io.File; import java.io.UnsupportedEncodingException; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Iterator; import ja

过陌陌APK签名校验

想分析下陌陌的一些功能,想不到陌陌还做了蛮多保护.分析使用的是5.2版本,这个版本进行了加壳,先要把壳脱掉,脱壳因为有万能的脱壳机,这里过程就略过了,主要讲下过签名校验吧. 过签名校验看雪上有同学之前有讲过,不过是2012年的,陌陌的文件名已经完全不一样了,不过他的签名获取代码还是跟以前类似,可以借用来定位一下代码位置. 用apk改之理对脱完壳的APK进行分析,然后在工程里搜索collectCertificates字符串,找到签名校验的相关代码的位置. 经过netbeans下断点确认,校验签名是

使用jks给apk签名

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore codesign.jks CRM_HD.unaligned.apk cert jks与apk必须放在当前命令所在目录下 apk要删除META-INFO下三个文件 jarsigner -verify app_signed.apk 查看是否签名,如果已经签名会打印 "jar verified". jarsigner -verify -verbose -certs

android给未签名的apk签名

android给未签名的apk签名命令. 准备文件 1.unsign.apk(未签名的apk) 2.shanhy.keystore(签名证书文件) 命令语法: jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias] 例 子: jarsigner -verbose -keystore shanhy.keystore -signedjar signed.apk unsign.apk shanhy

Android APK 签名比对详解

发布过Android应用的朋友们应该都知道,Android APK的发布是需要签名的.签名机制在Android应用和框架中有着十分重要的作用. 例如,Android系统禁止更新安装签名不一致的APK:如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等.在<APK Crack>一文中,我们了解到,要破解一个APK,必然需要重新对APK进行签名.而这个签名,一般情况无法再与APK原先的签名保持一致.(除非APK原作者的私钥泄漏,那已经是另一个层次的软件安全问题了

Android - 查看Android应用(apk)签名

查看Android应用(apk)签名 本文地址: http://blog.csdn.net/caroline_wendy 在微博.微信开放平台注册应用时,需要填写应用(apk)的签名,可以使用keytool工具找到已签名应用的签名. 1. 使用解压缩工具,找到apk包内的CERT.RSA文件,这个文件就包含应用的签名. 2. 使用命令: keytool -printcert -file CERT.RSA 输出文件的签名,包含三种: MD5,SHA1,SHA256,一般选择MD5,32个符号.

Android 发布Apk签名

1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装). 2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名 3.具体操作 方法一: 命令行下对apk签名(原理) 创建key,需要用到keytool.exe (位于jdk1.6.0_24\jre\bin目录下),使用产生的key对a