当前位置: 首页 > news >正文

腾讯乐固加固+app签名+多渠道打包

一、腾讯乐固-基础版免费加固-上传未加固的app-下载加固包(加固成功会清除原apk的签名信息和多渠道信息)

https://console.cloud.tencent.com/ms/reinforce/list/basic

二、使用AndroidStudio自带工具apksigner对apk重新签名

  1. 找到apksigner.bat文件 路径D:\Android\Sdk\build-tools\32.0.0

  1. win+R 输入cmd,跳转以上路径cd /d D:\Android\Sdk\build-tools\32.0.0

  1. 控制台输入apksigner sign --ks 签名文件全路径 加固未签名Apk全路径

例:apksigner sign --ks F:\ASProjects\xxx.jks C:\Users\Administrator\Desktop\xxx.apk

  1. 输入jks文件密码,回车

  1. 签名完成,原apk文件被覆盖(成为已签名apk),会多一个.apk.idsig文件 (无用,可删除)

  1. 查询apk是否签名成功:apksigner verify -v 已签名apk全路径

例:apksigner verify -v C:\Users\Administrator\Desktop\xxx.apk

v1 v2 v3 true代表签名成功

三、添加渠道,生成多渠道包

使用美团的Walle https://github.com/Meituan-Dianping/walle/blob/master/walle-cli/README.md

下载 walle-cli-all.jar 此项目可内下载https://github.com/Jay-Goo/ProtectedApkResignerForWalle

  1. win+R 输入cmd

  1. 写入渠道 java -jar walle-cli-all.jar全路径 put -c yingyongbao(渠道名) 已签名apk全路径

例:java -jar D:\Android\walle-cli-all.jar put -c yingyongbao C:\Users\Administrator\Desktop\xxx.apk

  1. 查看渠道是否添加成功

控制台输入 java -jar walle-cli-all.jar全路径 show 已加渠道apk全路径

java -jar D:\Android\walle-cli-all.jar show C:\Users\Administrator\Desktop\xxx_yingyongbao.apk

  1. 批量写入java -jar D:\Android\walle-cli-all.jar batch -c 多渠道 已签名apk全路径

例:java -jar D:\Android\walle-cli-all.jar batch -c hjj,xiaomi,huawei,oppo,vivo,360,baidu,wandoujia,yingyongbao C:\Users\Administrator\Desktop\huajiejie_release_hjj_v4.1.2_412_20230308.apk

参考https://blog.csdn.net/qq_50920297/article/details/124786711

参考https://blog.csdn.net/byongchen/article/details/83381036

http://www.lryc.cn/news/36570.html

相关文章:

  • Spring Boot整合Redis缓存(Lettuce)
  • Feign
  • 【代码训练营】day54 | 392.判断子序列 115.不同的子序列
  • 【unity3D】创建TextMeshPro(TMP)中文字体(解决输入中文乱码问题)
  • JAVA开发(JAVA中的异常)
  • lesson8-Linux多线程
  • python的django框架从入门到熟练【保姆式教学】第四篇
  • Codeforces Round 852 (Div. 2)
  • 【PTA Data Structures and Algorithms (English)】7-2 Reversing Linked List
  • Jetpack Compose 学习汇总
  • 【OpenCv】c++ 图像初级操作 | 图像灰度化
  • VIT(vision transformer)onnx模型解析
  • 红黑树的介绍和实现
  • C/C++每日一练(20230310)
  • Go语言基础知识
  • 案例06-没有复用思想的接口和sql--mybatis,spring
  • 如何将项目部署到服务器:从选择服务器到维护应用程序的全流程指南
  • 怎么做才能不丢消息?
  • 前端基础(十六)_数组对象
  • 数据结构-带头双向循环链表
  • 3 问 6 步,极狐GitLab 帮助企业构建高效、安全、合规的 DevSecOps 文化
  • SPA(单页应用)知多少
  • Selenium实战【远程控制】【JAVA爬虫】
  • 图片动画化应用中的动作分解方法
  • 我又和redis超时杠上了
  • 一文带你吃透MySQL数据库!
  • [学习笔记] 2. 数据结构
  • [学习笔记] 3. 算法进阶
  • 做自媒体真的能赚到钱吗?真的能赚到几十万吗?
  • QT使用QListWidget显示多张图片