首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android apk 签名(平台和普通签名)

platform.x509.pem 和 platform.pk8 然后三个文件+apk文件,放在同一个路径下。 ...5.生成.jks 很多时候可以是需要拿这签名去开发的,要是每次都使用命令使用 platform.x509.pem和platform.pk8文件去签那就实在太麻烦了,需要生成apk然后再拿出来签,所以我们可以生成一个...6.源码中使用平台签名 makefile(比如预置apk时的android.mk)中加入: LOCAL_CERTIFICATE := platform 编译进去就是用的平台签名。...二.普通签名 1.生成签名文件 有两种方式, 1)android studio: 首先Build—Generate Signed Apk,然后选择Create new… ,接着就可以写入信息了,写入后选择...2.使用keystore签名 1)Android studio: 首先Build—Generate Signed Apk,然后就不用新建了,直接使用原来的.jks文件,输入密码和别名,生成apk就行了。

5.1K30

Android 对apk进行重签名和查看签名(window 和mac)及生成签名

截图如下 标题实际上说了二个问题:查看签名和重签名 首先说:如果对方给了你.keystore之类的文件格式的签名文件后,实际上时可以查看相关的签名的信息的,只需要在cmd控制台运行如下命令即可:...后 去掉original里面的META-INF文件夹即可 然后回编译出来即正常apk 重新签名就有点复制了: 首先我们必须拿到未签名的apk 和需要签名的keystore文件 以及别名和key password...签名命令如图下: 使用jarsigner进行签名 jarsigner -verbose -keystore [您的私钥存放路径] -signedjar [签名后文件存放路径] [未签名的文件路径...签名后文件存放路径] [未签名的文件路径] [您的证书名称] -storepass 密码库密码 jarsigner的参数说明,以上的路径都是我自己电脑里面的路径 您的私钥的存放路径,指的是 keystore.../Desktop/abc.apk(并重新命名了) [未签名的文件路径] 指定要签名apk文件的绝对路径,也就是别人给你的未签名的apk文件 /Users/liangzijishu/Desktop/天涯明月刀

6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android应用apk的程序签名

    可以使用标准工具——Keytool和Jarsigner生成Key并签名apk文件。 一旦为应用程序签名了,一定要使用zipalign工具来优化最终的APK包。...Debug模式下,编译工具使用内嵌在JDK中的Keytool工具来创建一个keystore和一个 key(包含公认的名字和密码)。在每次编译的时候,会使用这个Debug Key来为apk文件签名。...由于密码是公认的所以每次编译的时候,并不需要提示你输入keystore和key密码。 当程序准备发布时,必须在Release模式下使用密钥来为apk文件签名。...有以下两种方式可以做到: 命令行中使用Keytool和Jarsigner。 这个方法中,首先需要编译出一个未签名的apk。然后使用Jarsigner(或类似的工具),用密钥为apk手动签名。...代码/数据权限共享——Android系统提供了基于签名的权限检查,因此如果应用程序间签有特定的证书,它们之间可以共享功能。

    1.9K10

    【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )

    jks 的密码 , Key 名称 , 及 Key 的密码 ; 密码都是 000000 生成结果 : 二、签名命令 ---- 参考 【Android 安全】DEX 加密 ( DEX 加密使用到的相关工具...文件路径 --ks-key-alias 别名名称 --ks-pass pass:jsk密码 --key-pass pass:别名密码 --out out.apk in.apk 实际运行的签名命令 :...签名操作 */ // 签名 apk 输出结果, 将 app-unsigned-aligned.apk 签名, 签名后的文件输出到 app-signed-aligned.apk 中...执行成功"); } else { println("签名操作 执行失败"); } 三、执行结果 ---- 生成的签名文件结果 : 红色矩形框中的 app-signed-aligned.apk...就是生成的 apk 签名文件 ; 命令行输出 : 主要是展示完整的命令 ; cmd /c D:/001_Programs/001_Android/002_Sdk/Sdk/build-tools/30.0.2

    2.9K00

    【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )

    文章目录 一、解压 apk 文件 二、加密生成 dex 文件 三、打包未签名 apk 文件 四、完整代码示例 五、文件解压缩相关代码 六、执行结果 一、解压 apk 文件 ---- 被解压的 apk 文件位置...() fileOutputStream.close() // 删除原来的文件 dexFile.delete() } 三、打包未签名 apk 文件...")) // 压缩打包 , 该压缩包是未签名的压缩包 var unSignedApk = File("app/build/outputs/apk/debug/app-unsigned.apk...")) // 压缩打包 , 该压缩包是未签名的压缩包 var unSignedApk = File("app/build/outputs/apk/debug/app-unsigned.apk...apk 文件 , 紫色矩形框 中的 secret-classes.dex 文件是加密后的 dex 文件 , 蓝色矩形框 中是生成的 未签名的 apk 文件 ;

    1.4K00

    【字节码插桩】Android 签名机制 ( 生成 Android 签名文件 | 分析签名文件 | 签名文件两个密码的作用 | 三种签名方式 )

    文章目录 一、Android 签名机制 二、生成 Android 签名文件 三、分析签名文件 四、签名文件两个密码的作用 五、三种签名方式 一、Android 签名机制 ---- APK 文件签名 是为了保证...使用私钥对原始数据再次进行加密 ; 校验时 , 使用公钥对原始数据进行解密 ; ③ 写入签名 : 将签名写入签名区块 ; 签名时 , 输入签名文件 keystore 的密码后 , 还要输入的别名 和..., 在弹出的对话框中 , 点击绿色的安卓图标 , 生成在工程根目录 , 输入密码和别名密码 , 都设置为 123456 , 点击 " OK " 即可生成该签名文件 ; 签名文件生成在工程根目录中...---- 红色矩形框内的密码是签名文件的密码 ; 蓝色矩形框内的别名和密码 , 是给 APK 签名的密码 ; 五、三种签名方式 ---- Android 有 3 套签名方式 , V1 签名是 Jar...文件签名 ; 该签名有一定的不安全性 ; V2 签名是 整个 APK 文件签名 ; 这是在 Android 7.0 之后出现的 ; V3 签名需要升级签名密钥 ; 在 Android 9.0

    2.7K30

    Y003番外教程-对未签名的apk进行签名以完成酷安等应用市场的签名验证

    一、背景概述 进行酷安的签名验证,研究了几个小时,本来以为之能使用.keystore文件进行签名,要把.jks转化为.keystore,真是麻烦,后来发现了使用jks进行签名的方法!...二、准备文件 待签名的apk文件:demo.apk jks签名文件:demo.jks 三、代码 打开文件所在目录,电脑地址栏cmd回车,弹出命令行,键入如下代码: jarsigner -verbose...-keystore demo.jks -signedjar demo_signed.apk demo.apk key0 解析: demo.jks:所用到的jks签名文件名字; demo_signed.apk...:签名后的apk名字; demo.apk:要被签名的apk名字; key0:Alias; 输入密匙库的密码短语: 输入key0的密匙口令:

    6410

    Android应用安装包apk文件的反编译与重编译、重签名

    在只有被测试APP的apk文件的情况下,修改apk文件后缀名为zip,解压缩后,修改AndroidManifest.xml文件,删除META-INF文件夹,重压缩为apk文件后,再签名就可以了。...本文舍近求远,借机对apk文件进行反编译与重编译、重签名,来修改源代码中的AndroidManifest.xml文件。本文这么做的目的,就是想熟悉一下反编译、重编译和重签名的过程。...1.请下载反编译、重编译工具Apktool 在https://code.google.com/p/android-apktool/downloads/list下载apktool需要依赖的jar和apktool...5.进入生成的文件夹,assets和res文件夹中都已经生成了app用到的xml和素材 lib文件夹里包含了交叉编译库 smali文件夹里包含了反编译出的smali文件 而AndroidManifest.xml...8.进入目标文件夹,新生成了build文件夹和dist文件夹 build文件夹里包含了重编译生成apk文件所产生的过渡文件,包括dex文件,资源文件等 dist文件夹则包含了重编译生成的apk文件 9.

    1.9K20

    android代码签名和混乱的包装

    研究了一下android的apk困惑签名和代码包装,假设没有混乱包。然后apk人们可以直接查看源代码反编译出来,尽管混乱包或能看懂。...假设混淆后,反编译后的代码例如以下: 代码中出现非常多的a、b、c之类的变量命名,所以要读懂就具有一定的困难了! 以下先说一下apk的签名: 1.apk签名必须先弄一个key,怎样生成key呢?...然后使用cd 进入 C:\Program Files\Java\jdk1.6.0_10\bin>(也就是你C盘的安装jdk的位置)文件夹下,然后输入keytool -genkey -alias android.keystore...红色的android字样能够随便改成自己的命名。 命令运行后会在C:\Program Files\Java\jdk1.6.0_10\bin>文件夹下生成 android.keystore文件。...成功到处带签名的混淆代码的apk。 版权声明:本文博客原创文章,博客,未经同意,不得转载。

    44910

    【Android笔记】安卓APK安装包解包、重新打包和重新签名

    _2.6.1.jar 解包 命令 前一个命令会解包到指定文件夹,后一个命令会解包到以[待解包的apk]文件名来命名的文件夹 java -jar apktool_2.6.1.jar d [待解包的...apk] -o [输出文件夹名] java -jar apktool_2.6.1.jar d [待解包的apk] 重新打包 jarsigner签名版本为v1 命令 使用如下命令打包后打包的....apk文件会生成在[待打包的文件夹]内的dist目录 java -jar apktool_2.6.1.jar b [待打包的文件夹] 重新签名 生成.jks签名文件 我使用的是以前IDEA生成的证书,...生成方法如下: 新建一个空项目,点击构建(B) -> 生成部署的Bundle/APK...。...[jks文件路径] -signedjar [签名后输出的apk文件名/路径] [待签名的apk文件名/路径] [密钥别名] 【依照提示输入密码】 实际示例 "C:\Program Files\Java

    6.9K10

    Android Gradle实用技巧(一) | 隐藏Android签名文件和密钥信息

    使用Android Gradle,我们可以更好的: 代码和资源的复用 很方便的创建App的衍生版本 可以满足自定义、扩展,而且非常容易 当然不能少的,可以和Android Studio无缝整合 Android...buildscript{}这部分配置可以写到根工程的build.gradle脚本文件中,这样所有的子工程就不用重复配置了。 以上配置好之后,我们就可以应用我们的Android Gradle插件了。...隐藏Android签名文件和密钥信息 很多团队一开始的成立的时候,十来个人,三五条枪,就开始创业了,每个组基本上就一个人,扛起所有。...签名信息既然不能放在项目中,那么就需要有个地方存放他们,既然不能在每个开发者的电脑上,那就只能放到构建的服务器上,所以要实现这个,你还得有自己的专门用于打包发版的服务器,我们把签名文件和密钥信息放到服务器上...,在打包的时候去读取即可,下面我们以使用环境变量的方式为例,当然还有更多方式,比如配置文件等等。

    90610

    【Android 逆向】修改 Android 的 apk 安装包内的文件并重新打包 ( apktool_2.6.0.jar 下载和使用 | zipalign 文件对齐 | apksigner 签名 )

    文章目录 一、apktool_2.6.0.jar 下载和使用 二、使用 zipalign 工具进行对齐操作 三、使用 apksigner 工具进行签名 四、完整命令行输出 一、apktool_2.6.0....jar 下载和使用 ---- 在 https://ibotpeaches.github.io/Apktool/ 页面下载最新的 apktool 工具 ; 下载完毕后 , 使用 java -jar apktool...修改 apk 文件 , 然后使用 java -jar apktool_2.6.0.jar b out_old -o out.apk 命令 , 重新打包 ; 完整命令行输出 : D:\004_Operate...(/kotlin) I: Building apk file... I: Copying unknown files/dir... I: Built apk......out_zipalign.apk 三、使用 apksigner 工具进行签名 ---- 签名命令 : D:\001_Develop\001_SDK\Sdk\build-tools\29.0.2\apksigner

    2.1K30

    实现Android APK瘦身99.99%

    签名 目录“META-INF”中包含有CERT.SF、MANIFEST.MF和CERT.RSA文件,这些文件都需要 v1 APK 签名 (https://source.android.com/security...在 APK Analyser 中,v2 签名并不可见,因为它在 APK 文件本身中以二进制块的形式存在。v1 签名是可见的,它是以CERT.RSA 和 CERT.SF文件的形式给出。...创建一个未签名的 APK。 ./gradlew assembleRelease # 2\. 解压缩归档文件。...总而言之,gradle 生成了一个未签名的归档文件,zipalign 更改了未压缩资源的字节对齐方式,用于改进加载 APK 时的 RAM 使用,最后 APK 将被加密签名。...未签名且未对齐的 APK 大小为 1902 字节,这意味着签名和对齐过程增加了约 1 Kb。 文件大小差异(优化为 2608 字节,削减 21%) 很奇怪!

    1.9K30
    领券