Apk签名首先要有一个keystore的签名用的文件。
keystore是由jdk自带的工具keytool生成的。
具体生成方式参考:
开始->运行->cmd->cd到安装的jdk的目录 ,例如:C:/Program
Files/Java/jdk1.6.0_10/bin
然后输入:
keytool -genkey -alias asaiAndroid.keystore -keyalg RSA -validity
20000 -keystore asaiAndroid.keystore
-alias 后面跟的是别名这里是 asaiAndroid.store
-keyalg 是加密方式这里是RSA
-validity 是有效期 这里是20000
-keystore 就是要生成的keystore的名称 这里是asiAndroid.keystore
然后按回车键
按回车后首先会提示你输入的密码:这个在签名时要用的,要记住
然后会再确认你的密码。
之后会依次叫你输入姓名、组织单位、组织名称、城市区域、省份名称、国家代码(CN)等。
开始签名。
在 C:/Program Files/Java/jdk1.6.0_10/bin 还提供一个工具
jarsigner.exe
运行命令给APK签名:
jarsigner -verbose -keystore asaiAndroid.keystore -signedjar
Lotteryonline_signed.apk LotteryOnline.apk asaiAndroid.keystore
-keystore: keystore的名称
LotteryOnline_signed.apk: 签名后的APK
LotteryOnline.apk: 签名前的APK
然后按回车:会要求输入刚才设置的密码,输入后按回车就开始签名了。
分享到:
相关推荐
因为在做安卓中文编程平台(ACP)的项目,用到了apk签名文件。这个签名工具目测和E4A相同界面哦。此源码已将-keypass 和-storepass 设置为相同密码。用到的模块:取DOS执行结果 取DOS执行结果.rar (2 KB, 下载次数:...
因为在做安卓中文编程平台(ACP)的项目,用到了apk签名文件。这个签名工具目测和E4A相同界面哦。 此源码已将-keypass 和-storepass 设置为相同密码 用到的模块:取DOS执行结果 取DOS执行结果.rar (2 KB, 下载次数:...
用法 环境:先安装配置java,然后将apktool 所在文件夹配置到环境变量中(注意:apktool.bat和apktool.jar必须在同一个文件夹中) 工具下载: 查看版本号:apktool -version ...签名用jarsigner命令(JDK自带)
AndResGuard 是一款 Android资源混淆工具,资源混淆组件不涉及编译过程,只需输入一个apk(无论签名与否,debug版,release版均可,在处理过程中会直接将原签名删除),可得到一个实现资源混淆后的apk(若在配置文件中...
assets:存放一些配置文件res:资源文件,图片、字符串、xml等classes.dex:字节码文件resources.arsc:编译后的二进制资源文件META-INF:存放的是签名信息,用来保证apk包的完整性和系统的安全。 接下来就从res,classes....
支持独立使用由于打包速度极快,单个包只需要5毫秒左右,可用于网站后台动态生成渠道包缺点没有使用Android的productFlavors,无法利用flavors条件编译的功能文件格式Android应用使用的APK文件就是一个带签名信息的...
代码如下:这是获取apk包的签名信息private String getSign(Context context) { PackageManager pm = context.getPackageManager(); List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_...
(一) apk签名命令 java –jar signapk.jar [-w] publickey.x509[.pem] privatekey.pk8 Hello.apk Hello_signed.apk -w 是指对ROM签名时需使用的参数 publickey.x509[.pem] 签名公钥文件,例如platform.x509...
本文实例讲述了Android实现获取签名及公钥的方法。分享给大家供大家参考。具体如下: 1. java代码如下: private byte[] getSign(Context context) { PackageManager pm = context.getPackageManager(); List...
资源内有文件 platform.pk8 platform.x509.pem signapk.jar keytool-importkeypair 以及使用 keytool-importkeypair来运行命令得到的带有系统签名的jks(需要在linux下运行命令 得到的jks用于debug模式下的程序带有...
APK改之理是一款方便快捷的可视化APK程序修改反汇编工具,能够用来修改安卓程序,集成了APK反编译打包及签名工具,内置语法高亮显示,可以搜索替换关键字,一体化的APK修改能够让你的工作更轻松。支持全自动反汇编...
AndroidKiller是一款用于反编译安卓程序,可以签名转换编码打包APK等。支持编码转换,转换方式为文本到编码或编码到文本。编码格式为UTF8/UNICODE/ANSI。可自定义外部工具,需要设置好路径及参数。自动代码输入辅助...
使用 JarSigner.jar 给 Apk 签名, SignApk.jar 文件是我们修改过的 apk 签名工具,实现了和 ADT 中一样的签名方式,使用如下: Usage: signapk file.{keystore} keystore_password key_entry key_password ...
"signapk.jar + .x509.pem + .pk8.zip" 是一个用于对Android APK进行系统级别签名的工具包,它涉及到Android应用签名过程中的关键组件。 首先,我们来看`signapk.jar`,这是一个Java Archive文件,由Google提供,...
有相同签名 2. AndroidManifest.xml中配置android:sharedUserId有相同的属性值 满足以上条件,两个apk就能互相访问数据了。 Android应用更换皮肤功能的实现步骤 1、应用程序和皮肤程序的AndroidManifest....
但是,由于Android 7.0的安全性增强,这种方式可能需要系统签名或者在system分区运行。 4. 利用Device Policy Manager 对于企业级设备管理,可以使用Device Policy Manager(DPM)API。通过成为设备管理器,可以...
"Android逆向助手"是一个专为此目的设计的工具集,它整合了多种逆向分析功能,如反编译APK、重新打包APK、处理Dex文件以及重新签名APK等。以下将详细介绍这些关键知识点: 1. **Android APK**:APK是Android应用的...
本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什么是签名? 如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想...
使用Android studio生成apk文件时,Key store path 是密钥库文件地址的意思,新手菜鸟会想,我怎么知道他在哪里,其实他的地址是你来决定的。 如下图,你选择一个文件夹后,填写file name,然后点击ok就生成了。 ...
在Android应用开发中,APK反编译是一个重要的技术领域,它涉及到软件安全、逆向工程和代码分析。本工具包“Apk反编译工具包”提供了Android应用反编译及二次打包所需的基础工具,旨在帮助开发者或安全研究人员深入...