推荐:安卓apk的签名加密

看到好的技术教程就想转载一下,不喜勿喷!谢谢配合,仅供菜鸟学习研究,不要做坏事哦\(^o^)/~

1。加密apk。

这里我用的是爱加密  从project bin目录下copy apk文件上传到爱加密网站 加密 ,同时下载签名工具。可以参照  http://jingyan.baidu.com/article/925f8cb8151347c0dde0563d.html

http://www.ijiami.cn/apply/Sign

2.生成签名apk的keystone

1)在eclipse中生成keystone(一般一个keystone对应一个apk文件,软件发布后,发布升级apk 一定要使用同一个keystone来签名apk 否则会提示无法更新)

选中项目 右击->Android Tools->Export Signed Application Package ,填好密码 注意密码要好好保存 一旦遗失 apk会无法升级,location代表当前生成的key存放路径

再按照提示一步步填写信息。

2)如果已经生成过keystone文件 如要导出签名的apk 则选中 Use existing keystone 然后输入密码导出即可。

3.签名加密后的apk

拿到加密后的apk 和当前apk对应生成的keystone后 点开签名工具:输入apk路径、keystone路径 、密码 点击开始加密就ok

最后加密签名后的版本才是可以发布的版本。

【注意事项】 当前生成的keystone 文件可以用来签名任意apk 文件,像著书 作者签名一样,同时一定要保管好keystone文件和密码 遗失后 重新生成的keystone 文件将与原来的不一样 程序是没法升级的。

有个疑问 不知道签名后再加密 跟加密后再签名有什么区别 ,哪位如果知道麻烦告诉我下 !

转自:http://blog.csdn.net/solarsaber/article/details/48341289

时间: 2024-08-29 17:36:50

推荐:安卓apk的签名加密的相关文章

如何防止Android反编译apk,爱加密进行安卓加密保护!

近年来,针对网购.交友网站,发送伪装成"样品"或"私照"的钓鱼.木马链接类诈骗逐渐增多:套取个人信息类诈骗手法有所升级,如借卡转账.机票退订等,要求提供银行卡卡号.身份证号及短信验证码:大家熟悉的网络买卖,买家可能"易容",网上的店铺也可能是"僵尸".尤其是近日<E天下>头条报道<小心!不明链接勿乱按>后,引来众多读者反馈:骗子是怎样伪装的呢?常用的伎俩有哪些?现在,爱加密就来为大家一一揭晓,帮助大家在

安卓获取某apk的签名信息,可用作防盗版进入。

一般项目中有防盗版的需求,必须是正版软件才能使用,这就需要获取当前安装包的签名信息和提前规定的签名,Md5值做验证,或者发布时候要检验apk签名信息以防止发错包,造成不必要的损失. 获取签名信息,通过遍历已安装的apk 获得安装过的对应apk是否与已知apk签名一致 ,包名你也可以指定任意已安装过的apk,可以获取第三方apk的签名哦 /** * 获取签名信息 * * @param aContext * Context * @return 签名String */ @SuppressWarning

生产与学术之Pytorch模型导出为安卓Apk尝试记录

生产与学术 写于 2019-01-08 的旧文, 当时是针对一个比赛的探索. 觉得可能对其他人有用, 就放出来分享一下 生产与学术, 真实的对立... 这是我这两天对pytorch深度学习->android实际使用的这个流程的一个切身感受. 说句实在的, 对于模型转换的探索, 算是我这两天最大的收获了... 全部浓缩在了这里: https://github.com/lartpang/DHSNet-PyTorch/blob/master/converter.ipynb 鉴于github加载ipyn

Apk去掉签名以及重新签名的方法

Android开发中很重要的一部就是用自己的密钥给Apk文件签名,不经过签名的Apk文件一般是无法安装的,就算装了最后也是失败. 网上流传的"勾选允许安装未知来源的应用"其实跟签不签名没啥关系,说白了就是允许安装不从电子市场上下载的应用而已. 近几日需要修改一个Apk中JNI调用的.so文件,苦于没有apk源代码,只好研究了一下签名相关的问题.当然有很多第三方工具可以做到,但其实JDK中已经提供了强大的签名工具jarsigner. 去除签名 其实很简单,用WinRAR打开apk,找到M

APK重新签名方法

Android使用SHA1-RSA算法进行签名.可通过eclipse插件进行,可以通过keytool和jarsigner 用命令行执行,也可以在源码下进行签名. 第一种:通过使用eclipse进行签名. 2011-5-23 22:31 上传 下载附件 (36.39 KB) 以我这个应用为例,右键项目,找到export 2011-5-23 22:31 上传 下载附件 (13.13 KB) 下一步 2011-5-23 22:31 上传 下载附件 (9.63 KB) 此处选择你要为哪个应用创建签名 继

如何给apk文件签名

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

linux下使用apktool破解修改安卓apk

自己平常用linux操作系统,某时突然想改个安卓的游戏 (1) 安装jre http://java.com/zh_CN/download/index.jsp 找到合适自己的版本 2.解压文件 tar -zxvf jrexxxx.tar.gz 将得到的文件夹jre1.7.0_45(我的文件夹名)移动到/usr/lib/java中去,如果是linux mint debian目录是/usr/lib/jvm/,下面我们假设是移动到java目录中 使用mv命令 mv jre1.7.0_45 /usr/li

如何获取apk的签名信息?

在接入第三方功能时,经常要注册提交apk的签名信息 (sha1签名)? 获取apk签名信息的步骤: 1)修改apk后缀名为zip,解压得到其中的META-INF文件夹; 2)把META-INF文件夹放到C盘根目录下; 3)在dos面板中,  敲入命令:  keytool -printcert -file C:\META-INF\CERT.RSA  命令,即可获取sha1签名信息 ————————————————————————————> keytool主要用于制作数字证书; 如何通过keytoo

vargrind 安卓apk

上层为安卓, 下层为调用c/c++ 库 1.将vargind 按官网方法下载源码编译  得Inst目录 2.通过win 下安卓sdk 中 platform-tools 中的adb push Inst 到/data/local 下 3.可把adb.exe所在目录 设置到系统环境变量中 4.在cmd 中把执行adb push  Inst /data/local/ 5.adb shell 进入安卓手机环境 5.chmod -r 777 目录, 更改相应目录权限 chown -R root.root *