由AndroidStudio生成的release版本的app有自己的签名,但当应用加固后会删除原签名,需要重新签名。

一、加固方式:

使用基础版的腾讯云(乐固)进行免费加固,上传软件后等待在线加固完成后下载即可。


二、重签名:

使用AndroidStudio自带的apksigner工具进行重签名,但运行此工具必须先配置Java环境。

准备步骤:

  • 准备jks密钥文件
  • 配置java环境变量
  • 找到apksigner所在位置,在其目录下以cmd命令行运行apksigner

1.准备jks密钥文件

在AndroidStudio中输入简单的信息后,可直接生成。

输入基本信息完成后,点击ok即可生成。

2.配置java环境变量

2.1在AndroidStudio内寻找自带的jdk(Java 语言的软件开发工具包)的路径位置(不用再下载java之类的)。 记住此路径位置,下一步配置环境变量时会用到。

        2.2设置环境变量

进入环境变量设置页面

需要编辑2个系统变量

  • JAVA_HOME
  • Path
// 新建JAVA_HOME变量,设置变量值为第一步中找到的jdk位置,如:
C:\Users\18262\.jdks\openjdk-17.0.1
// 在原有Path变量的值的尾部追加
%JAVA_HOME%\bin

         3.验证环境变量是否配置好

win键+R键,调出运行窗口,输入cmd

输入命令,进行验证

java -version

弹出版本信息,说明配置成功。

3.使用apksigner

3.1先在AndroidStudio内寻找SDK的路径位置,因为apksigner被集成在AndroidStudio的SDK的Build-Tools中,所以要先找到SDK位置。

在资源管理器中访问此位置,并寻找到apksigner.bat文件

注意:.bat文件是不能直接被双击运行的,需要使用cmd运行

        3.2先将apk文件,jks密钥文件均暂时放入此目录下,再启动cmd

输入命令

apksigner.bat sign --ks 密钥路径位置  --v1-signing-enabled  xxxx.apk
如:
apksigner.bat sign --ks C:\Users\18262\AppData\Local\Android\Sdk\build-tools\32.0.0\my_key.jks  --v1-signing-enabled  my_app.apk

输入密钥密码,执行后即完成重新签名,原apk被覆盖为签名版

(注:输入的密码不会显示在屏幕上,输入敲回车即可)

检查签名情况,cmd中输入命令

apksigner verify -v xxxx.apk

apk应用加固与重签名—使用AndroidStudio自带工具apksigner相关推荐

  1. apk加固后重签名-mac

    apk加固后重签名 签名工具的区别 进入签名工具目录 签名 签名验证 apk升级发版本前需要做安全检测,检测之前一般会进行加固处理,加固完成后,还需要对apk包进行重新签名. 有文章说需要把apk原来 ...

  2. h5打包成apk,加固后重新签名(使用java的jdk,使用android的sdk)

    温馨提醒:打包时targerSdkVersion设置要大于28,要不然鸿蒙系统拍照后读取不到图片文件 两种方式: 1.使用java的jdk(jdk安装就不做说明了,网上一大堆) cmd进入bin目录下 ...

  3. Unity 安卓 apk 反编译 重新打包 签名修改

    拿到一个Unity 打包出来的apk,如果没有加密的话 ,你是可以通过反编译修改其中的属性的. 步骤一   apk 解压 方法1: apk 变成 .zip 并解压 然后修改 \assets\bin\D ...

  4. 安卓apk安装包腾讯云-乐固加固以及重新签名

    安卓apk加固重签三部曲: 安卓打包生成apk文件: apk文件进行加固: 加固方式本文通过腾讯云进行加固,登录腾讯云,搜索:移动应用安全进行apk加固. 加固后重签 具备java环境,然后运行以下命 ...

  5. (原创)Android apk应用加固、字节对齐、二次签名全流程

    这篇博客主要是讲如何对apk应用进行加固.对齐和签名的,会有详细的步骤逐一介绍 前言 随着各大加固工具都开始逐一收费后,个人开发中或者中小型企业如何对应用进行加固就成了一个问题.以前我常用的是360加 ...

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

    生成签名文件:其实是有很多工具可以做到,这里不过是想用命令来生成 其命令如下:生成的签名默认在c盘根目录下 keytool -genkey -alias aaaa.keystore -keyalg R ...

  7. 360加固保自动签名配置了签名还一直提示签名配置中未找到此APK使用的签名

    最近使用360加固保的时候,使用自动签名一直提示签名配置中未找到此APK使用的签名,在360社区里翻了一上午全是只有问题没有答案,很是烦躁. 最后还是官方靠谱,加了客服qq给出了答案:复制一个原包,将 ...

  8. 通过resign.jar重签名apk后出现raw目录下文件未找到的解决方法

    问题: 通过resign.jar重签名的apk后,安装运行后直接出现闪退的情况,查看log的原因是提示android.content.res.Resources$NotFoundException: ...

  9. android重签名,Android APP加固并重签名

    做app等保测评中测出APP需要加固并防止二次打包风险: 1.apk加固 免费加固平台(基础版3次):顶象~~~~https://console.dingxiang-inc.com 在任务列表中下载加 ...

  10. Unity3D对apk反编译、重编译、重签名

    本文源链接:http://blog.csdn.net/qq393830887/article/details/56025923 工具 Java环境 Apktool(这玩意有些坑爹,不是官网最新的就好, ...

最新文章

  1. gatb_core_components
  2. 计算机视觉进展二十年 (1995~2015)
  3. 简单实用的Windows命令(一)
  4. 大象狂奔,地表最强大的投行高盛摩根转型
  5. 1-Dimensional Heightfield Visibility Query
  6. 【渝粤题库】国家开放大学2021春1070组织行为学题目
  7. K8S+KubeSphere之Helm安装
  8. 2017.10.8 志愿者招募 失败总结
  9. Android的SQLite数据库增删查改(SimpleAdapter绑定ListView)
  10. 在数组中寻找出现次数超过数组长度一半的数
  11. viewport就是这回事
  12. Labview实现脉波调制( PDM )
  13. 通用无线公共接口cpri学习笔记_11/24
  14. ArcGIS中裁剪(clip)出现000117错误的解决办法
  15. 1125 斐波那契数列
  16. Home Assistant 搭建日志(七)——安装NodeRed
  17. JavaScript自学基础
  18. 锤子落地,音乐版权内卷时代真能结束吗?
  19. BCG 对话框表格控件CBCGPGridCtrl(不包含子)
  20. 批量修改文件后缀名,文件名

热门文章

  1. Root Cause Analysis of Anomalies of Multitier Services in Public Clouds
  2. matlab表达式中的省略号,使用正则表达式匹配省略号
  3. 景联文科技入选全国信息技术标准化技术委员会生物特征识别技术委员会
  4. Unity PBR材质
  5. EasyGUI-6:文件目录和异常
  6. 上班时间如何偷偷刷抖音不被发现?教你一招搞定
  7. 偶数提取(不用二次倒位,直接一步到位)
  8. 数字逻辑educoder实训项目 logisim实现 交通灯系统设计超详细实验步骤,绝对完整
  9. win7计算机u盘不显示盘符,win7系统识别U盘但不显示盘符该如何解决?
  10. AGV-倍福beckhoff TWINCAT2及台达电机、传感器等使用总结