`
JasonShieh
  • 浏览: 530828 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android软件的签名过程

 
阅读更多
1、首先,生成自己的keystore,有了keystore,你的软件就有了主人,就可以限制盗版了。
运行环境:JDK,Android SDK,并配置好相应环境变量。
步骤:
在命令行输入:
keytool -genkey  -keystore <生成的签名文件> -keyalg <算法> -validity <天数> -alias <别名>
例如:
keytool -genkey  -keystore xxj.keystore -keyalg RSA -validity 10000 -alias jason.keystore
命令注解:
    keytool:Android签名程序
    -genkey:生成签名文件
    -keystore:指定目标签名文件
    xxj.keystore:要生成的签名文件
    -keyalg:指定签名算法
    RSA:算法名
    -validity:设置有效期(天)
    10000:10000天
    -alias:设置别名
     jason.keystore:别名
接下来,控制台会让你填写一些信息,按照说明填写就好了。
最后是确认,
2、从Eclipse导出未签名的APK,此部简单,从项目中右击,选择android tool,选择“生成未签名的APK文件”选项,其他操作省略
3、用keystore签名
方法一:用Eclipse签名,从项目中右击,选择android tool,选择“生成签名的APK文件”,选择项目,点下一步...(省略,要注意的是密码有有两个,一个是主密码,一个是从密码,都是生成签名文件的时候输入的,当时要牢记)
方法二:命令行
jarsigner -verbose -keystore <签名文件路径> -signedjar <目标APK>  <待签名的APK> <签名文件的别名>
例如:
E:\Users\jason>jarsigner -verbose -keystore E:\Users\jason\Desktop\xxj.keystore -signedjar  E:\Users\jason\Desktop\xxj_signed.apk E:\Users\jason\Desktop\xxj-unsigned.apk xxj.keystore
接下来控制台会让你输入签名密码,输入两个密码并确认后,程序就对每个文件进行签名,最后操作完成,恭喜你,签名成功,你的软件就打上了你的印记。
分享到:
评论

相关推荐

    mac android app 签名工具

    签名过程通常包括创建一个密钥对(公钥和私钥),使用私钥对APK进行签名,然后使用公钥进行验证。 对于开发者而言,二次签名的情况可能出现在以下几种场景: 1. 当你需要修改APK中的某些资源或代码,但原始APK已经...

    Windows版本 Android Apk签名工具

    签名过程确保了应用程序的来源可追溯,并且在安装时提供了一定的安全性。本篇将详细讲解Windows版本的Android Apk签名工具及其相关知识。 一、Android应用签名的重要性 Android系统要求每个发布到市场的APK文件都...

    Android 系统签名文件

    首先,我们需要理解Android的签名过程。每个Android应用在发布之前都需要通过一个私钥进行签名,这个私钥是由开发者持有的。签名的主要目的是证明应用的来源,并确保其在安装和运行时的完整性。对于系统级别的文件,...

    Android 系统签名.zip

    首先,`platform.pk8`是私钥文件,它是Android系统签名过程中的核心组件。在Android开发中,当对系统固件或者应用程序进行签名时,会用到这种私钥。私钥用于加密数据,只有对应的公钥才能解密,这样可以确保数据在...

    android apk签名工具

    签名过程是为了确保应用程序的完整性和开发者身份的验证。本文将详细介绍Android APK签名工具及其使用方法。 Android Studio,作为官方推荐的集成开发环境,内置了签名工具,允许开发者轻松地为他们的应用签名。...

    android系统签名工具

    Android签名过程主要涉及以下几个步骤: 1. **生成密钥对**:开发者使用如Keytool这样的工具,生成一对密钥——公钥和私钥。私钥用于签名,公钥则用于验证签名。 2. **签名APK**:使用私钥对APK的每个dex文件...

    android8.1系统签名所需文件

    总的来说,`platform.pk8`和`platform.x509.pem`在Android 8.1系统签名过程中扮演着核心角色,它们是系统安全的基础,确保了只有经过认证的系统应用才能运行在设备上。因此,理解和正确使用这些文件对于开发和维护...

    Android系统签名APK

    综上所述,Android系统签名APK是Android平台上的一种高级权限获取方式,涉及到密钥管理、签名过程、权限验证等多个环节,对于系统开发者和维护者来说是至关重要的。同时,系统签名也需要遵循严格的流程和安全规范,...

    android系统签名文件(platform.keystore)生成工具

    在Android系统中,签名文件扮演着至关重要的角色,它确保了应用的安全性和完整性。平台签名文件(platform.keystore)是...正确使用这些工具和理解签名过程对于保证Android系统的安全性和应用的正确运行至关重要。

    Android系统签名工具.rar

    2. **签名过程**:使用`signapk.jar`,开发者将未签名的APK、生成的私钥和证书输入到工具中。工具会读取这些文件,然后使用私钥对APK的Manifest.xml和其他资源文件进行数字签名。 3. **输出APK**:签名后的APK会被...

    可用的android签名工具

    "可用的Android签名工具"是一个专门用于给Android ROM或APK文件签名的实用程序,它简化了通常繁琐的手动签名过程。这款工具特别适用于那些需要频繁签名或者对ROM进行刷机操作的用户。 首先,我们需要理解Android...

    android应用签名工具

    本文将详细讲解如何在Ubuntu 11.10(64位)虚拟Linux系统中进行Android应用的签名过程,以及如何使用“应用签名工具”。 首先,我们需要理解Android应用签名的重要性。每个Android应用在发布到Google Play或其他...

    android开发 APK签名软件

    针对这种情况,我们可以借助第三方签名软件,如本压缩包中的"APK签名工具(dodo APKSign)",来简化签名过程。 首先,我们要理解APK签名的含义。APK签名是Android系统用于验证应用来源和保持应用完整性的一种机制。每...

    Android Framwork签名文件

    在Android开发和更新过程中,`signapk.jar`被广泛用于签署系统固件,以保证软件更新的连续性和安全性。 "platform.pk8" 是一个包含私钥的文件,私钥是与`platform.x509.pem`中的公钥配对的。在Android系统中,私钥...

    Android 系统签名工具,解压可用 自带openssl环境

    OpenSSL对于Android系统的签名过程至关重要,因为它处理公钥基础设施(PKI)相关的操作。 在Android系统中,签名的主要目的是验证应用程序或系统的来源,并确保它们没有被篡改。这通过使用私钥对APK文件进行签名来...

    android ROM签名工具

    签名过程是验证软件完整性和来源的重要步骤。本篇文章将深入探讨"android ROM签名工具"这一主题,以及它在Android开发和定制中的关键作用。 首先,了解Android系统的签名机制至关重要。Android采用公钥加密算法,...

    Android系统签名工具

    这些文件`signapk.jar`、`platform.x509.pem`和`platform.pk8`在Android系统签名过程中起着核心作用。 `signapk.jar`是一个Java可执行文件,它包含了用于签署Android应用或系统图像的算法和逻辑。这个工具通常由...

    Android-5.1系统签名文件

    这个过程涉及到对APK的每个字节进行哈希计算,并使用私钥加密这些哈希值,最后将结果嵌入到APK的签名块中。 在Android 5.1.1_r1版本中,这些签名文件确保了系统的安全性。当设备启动时,系统会验证所有已安装的系统...

    Android应用签名获取工具

    4. **完整性检查**:签名能确保应用在传输过程中未被修改,如果APK被篡改,签名验证将失败,从而防止恶意修改的软件安装。 现在我们来看如何获取Android应用的签名。通常,开发者会使用像`jarsigner`这样的工具,它...

    android MD5签名生成器

    签名过程包括生成一对密钥(公钥和私钥),使用私钥对APK进行签名,然后将公钥包含在应用的证书中。MD5签名是这个过程的一部分,它提供了一种快速验证应用是否由正确来源发布的机制。 标签"android MD5 签名"进一步...

Global site tag (gtag.js) - Google Analytics