Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >乐固加固FAQ

乐固加固FAQ

原创
作者头像
腾讯云@移动安全
修改于 2019-12-03 08:00:25
修改于 2019-12-03 08:00:25
16.6K0
举报
文章被收录于专栏:移动安全移动安全

1. 为什么加固后需要重签名?

加固过程中会破坏apk的签名文件,此时直接安装时会出错,找不到签名。因此需要重新签名,重签名后的apk签名文件和原来的保持一致就不会影响更新应用。

2. 能否多次加固?

不能多次加固。如果加固前的文件名为app-release.apk,在官网下载的加固包为app-release_legu.apk,接着使用PC工具重签名后,最终变为app-release_legu_signed_zipalgin.apk,这个安装包就已经是加固完成好的,不需要再加固了,自测没有问题就可以直接上传到应用宝了。

3. 兼容美团walle多渠道打包吗?

不直接兼容,但有变通办法。walle项目地址:https://github.com/Meituan-Dianping/walle,根据说明配置好依赖,生成多渠道包。如果生成的应用宝渠道文件为app-xyz.huaq.cmake-yyb-release-v1.0-1-20180605-201855.apk, 在官网上加固后文件名多了"_legu',使用6中的命令行apksigner进行v2签名,最终的文件名相比最开始多了"_legu_zipalign_signed"。

walle提供了命令行打渠道方式:https://github.com/Meituan-Dianping/walle/tree/master/walle-cli

下载后执行:

java -jar walle-cli-all.jar put -c yyb app-xyz.huaq.cmake-yyb-release-v1.0-1-20180605-201855_legu_zipalign_signed.apk

最终生成文件app-xyz.huaq.cmake-yyb-release-v1.0-1-20180605-201855_legu_zipalign_signed_yyb.apk

自测运行正常,多渠道信息存在,就可以上架应用宝了。

4. walle和友盟该怎么协调?

使用友盟不一定要在manifest文件中描述渠道信息

UMConfigure.init(Context context, String appkey, String channel, int deviceType, String pushSecret);

可以通过walle获取多渠道信息,填到上述初始化方法中。

5. 加固后应用安装失败?

如果应用安装失败,可能是没有签名、手机已经安装了相同版本apk、签名等等。

安装好android sdk ,并配置环境变量。在cmd中执行adb install *.apk即可看到具体的安装错误信息。

6.如何确定哪个apk是已经加固的?

使用乐固加固的apk,右键压缩软件解压,可看到tencent_stub文件;

加固后文件名一般会添加"_legu",如果使用工具签名成功,一般会在文件名后面补充"zipliagn_signed"或者"signed",表示已经签名成功。

7.如何查看apk的签名信息?

安装好java,并配置环境变量。

在cmd中执行:keytool -printcet -jarfile *.apk即可看到apk的签名MD5字段信息。确认加固前后apk的签名信息是否一致。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
8 条评论
热度
最新
乐固pc总是显示发现新版本请前往下载,但是下载安装了还是有,明明一个exe就可以搞定的事现在要在线加固,二次签名,二次加渠道,用好几个东西,就不能学学隔壁360加固嘛。。。
乐固pc总是显示发现新版本请前往下载,但是下载安装了还是有,明明一个exe就可以搞定的事现在要在线加固,二次签名,二次加渠道,用好几个东西,就不能学学隔壁360加固嘛。。。
回复回复点赞举报
是否支持命令在服务器脚本化完成加固
是否支持命令在服务器脚本化完成加固
回复回复点赞举报
乐固支持命令行吗?
乐固支持命令行吗?
回复回复点赞举报
真是醉了
真是醉了
回复回复点赞举报
LeguPC,我电脑上装的这个,就无法运行,不知道怎么解决
LeguPC,我电脑上装的这个,就无法运行,不知道怎么解决
11点赞举报
能描述下具体情况吗?
能描述下具体情况吗?
回复回复点赞举报
乐固加固是什么意思,是一个应用程序还是神马,建议片头或片尾稍稍解释一下~
乐固加固是什么意思,是一个应用程序还是神马,建议片头或片尾稍稍解释一下~
回复回复点赞举报
66666,厉害了,前不久玩这个,一直都是打包失败,都快放弃了,试了这个办法,解决了,感谢
66666,厉害了,前不久玩这个,一直都是打包失败,都快放弃了,试了这个办法,解决了,感谢
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
乐固加固常见问题
若第三方杀毒引擎提示您的应用存在安全风险,应用安全则会拒绝您的上传、同时拒绝对应用进行加固。一旦出现该情形,建议您检查应用中是否存在违规行为。若您将该应用发布出去,极大可能被渠道市场拒绝、无法在用户手机安装。对于此类应用,加固能否成功并非最核心要素,因为渠道分发、用户手机都会有类似的安全扫描,应用安全采信的第三方杀毒引擎也极有可能被各分发市场、用户手机上安装的安全软件采信。该类应用正真的问题在于,很难发布到正规市场、安装到用户手机上去,而非无法加固。
腾讯云@移动安全
2019/08/16
6.7K1
Android架构之路--热更新Tinker(下)
tinker官方文档推荐用walle或者packer-ng-plugin来辅助打渠道包。估计有不少同学用过,今天我想推荐另外一款多渠道打包的插件ApkMultiChannelPlugin,它作为Android Studio插件进行多渠道打包。 安装步骤:打开 Android Studio: 打开 Setting/Preferences -> Plugins -> Browse repositories 然后搜索 ApkMultiChannel 安装重启。 有不了解的同学,可以直接看它的文档。
conanma
2021/09/04
4950
Android开发笔记(一百一十四)发布工具
因为app开发者常常需要统计app在不同渠道的使用量,所以app安装包就得按照不同的渠道号分别打包。至于为什么要进行使用量的统计,可参见《Android开发笔记(一百零七)统计分析SDK》,现在我们以友盟统计为例,演示一下如何在Eclipse环境实现多渠道打包的功能。 代码工程导入了友盟统计分析的sdk后,还需在AndroidManifest.xml中定义当前发布包的渠道号,如下所示:
aqi00
2019/01/18
1K0
美团 5 大最受欢迎的开源项目,牛批!
小程序开发框架 mpvue 是一个使用 Vue.js 开发小程序的前端框架,目前支持 微信小程序、百度智能小程序,头条小程序 和 支付宝小程序。框架基于 Vue.js,修改了的运行时框架 runtime 和代码编译器 compiler 实现,使其可运行在小程序环境中,从而为小程序开发引入了 Vue.js 开发体验。 主要特性 使用 mpvue 开发小程序,你将在小程序技术体系的基础上获取到这样一些能力: 彻底的组件化开发能力:提高代码复用性 完整的 Vue.js 开发体验 方便的 Vuex 数据管理方案:方便构建复杂应用 快捷的 webpack 构建机制:自定义构建策略、开发阶段 hotReload 支持使用 npm 外部依赖 使用 Vue.js 命令行工具 vue-cli 快速初始化项目 H5 代码转换编译成小程序目标代码的能力 项目地址 开源地址:https://github.com/Meituan-Dianping/mpvue 新一代渠道包打包神器 Walle(瓦力):Android Signature V2 Scheme签名下的新一代渠道包打包神器 瓦力通过在Apk中的APK Signature Block区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在HTTP服务器上来实时处理渠道包Apk的升级网络请求。 配置build.gradle 在位于项目的根目录 build.gradle 文件中添加Walle Gradle插件的依赖, 如下:
Java架构师必看
2021/12/24
9930
美团五大最受欢迎的开源项目!
mpvue 是一个使用 Vue.js 开发小程序的前端框架,目前支持 微信小程序、百度智能小程序,头条小程序 和 支付宝小程序。框架基于 Vue.js,修改了的运行时框架 runtime 和代码编译器 compiler 实现,使其可运行在小程序环境中,从而为小程序开发引入了 Vue.js 开发体验。
肉眼品世界
2021/06/08
2.9K0
【Android】Walle多渠道打包&Tinker热修复
Walle 介绍 Walle(瓦力):Android Signature V2 Scheme签名下的新一代渠道包打包神器。 瓦力通过在Apk中的APK Signature Block区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在HTTP服务器上来实时处理渠道包Apk的升级网络请求。 ——来自 Walle 使用 使用Walle生成多渠道的速度是很快的,原来的项目打一个包就需要两分钟多,每次发布打7个包需要十几分钟。用了Walle后,7个包只要两分钟左右
Gavin-ZYX
2018/05/18
1.4K0
APP 加固添加签名后无法安装
使用腾讯云加固,下载后再次签名,签名成功之后的 apk 在华为鸿蒙、Android8 系统可以正常解析安装,在Android11 解析安装包失败
草帽lufei
2022/07/29
2.8K0
APP 加固添加签名后无法安装
Flutter应用程序加固的问题及解决方案
​🚀Flutter应用程序加固的问题及解决方案引言在移动应用开发中,为了保护应用程序的安全性,开发者需要对应用进行加固。在使用Flutter技术进行应用程序开发时,也需要注意应用程序的安全问题和加固方案。本文将介绍在Flutter应用程序加固过程中可能出现的问题,并提供相应的解决方案。通过学习本文,开发者可以更好地保护Flutter应用程序的安全性,提供更加安全的应用程序给用户使用。
iOS Magician
2023/12/01
3360
Flutter应用程序加固的问题及解决方案
Ant打包安卓apk(4)-多渠道(配置)打包方案
目前我需要一个boolean, 一个请求的url, config.url =http://10.1.64.42:9082/insure-pad/padServer.do, config.bool = false 我想加快apk打包速度啊, 一方面是还在用eclipse, 二来如果用普通的gradle的farvor方式还是不够快,美团都有v2方案了, 自己搞一搞比较有意思而已
acc8226
2022/05/17
1.3K0
Ant打包安卓apk(4)-多渠道(配置)打包方案
如何在应用宝上架时进行免费APP加固?
友情提醒,加固完成后需下载加固包进行重签名(步骤8开始),重新在应用市场上传apk哦~
腾讯云@移动安全
2018/05/10
24.4K3
如何在应用宝上架时进行免费APP加固?
APK多渠道加固打包笔记之360加固宝
首先需要知道V1,V2,V3签名的区别,可以参考之前的文章:AndroidV1,V2,V3签名原理详解
小柔
2022/10/09
1.6K0
APK多渠道加固打包笔记之360加固宝
Android 对apk进行重签名和查看签名(window 和mac)及生成签名
生成签名文件:其实是有很多工具可以做到,这里不过是想用命令来生成 其命令如下:生成的签名默认在c盘根目录下 keytool -genkey -alias aaaa.keystore -keyalg RSA -validity 2000 -keystore newandroid.keystore 备注说明:-alias后面跟着的是别名(android.keystore) -keystore后面跟着的是具体的签名文件(及签名文件的命名–newandroid.keystore) 当使用这个命令生成后,会有个警告,不符合pkcs12标准,需要消除掉(也可以不消除),使用如下命名: keytool -importkeystore -srckeystore android.keystore -destkeystore newandroid.keystore -deststoretype pkcs12 将上面的android.keystore签名迁移到newandroid.keystore中,其各种参数不变。 截图如下
全栈程序员站长
2022/08/10
6.5K0
Android 对apk进行重签名和查看签名(window 和mac)及生成签名
【Android】多渠道打包,其实可以更快
已不推荐本方法,多渠道打包请看【Android】Walle多渠道打包&Tinker热修复。 现状 多渠道打包,相信很同学都知道。在Android Studio中只要经过配置,就能打出对应市场的渠道包。打过包的同学可能都会有这样的感受:散热器疯狂地转、打包速度那叫一个慢。这时候除了无奈,还是无奈~~ 场景 (讲一个我现实中遇到的情况) 今天APP要发布,已经是晚上八点多。这时候功能已经测得差不多了,老大说可以打包了。美好的时光即将到来,打完包就可以回家了,这个点还能回家撸几把。想到这里就有点小激动 一共要
Gavin-ZYX
2018/05/18
1.2K0
一文了解Android游戏SDK开发
SDK(Software Development Kit)是软件开发工具包的缩写,一般来说,SDK是用于给开发人员提供进行应用程序开发的工具的,这样程序员就可以快速的开发出应用软件,省去了编写硬件代码和基础代码框架的过程,我们常见的Android SDK就属于这一类。除了这种比较大的SDK,我们平时开发的library也属性SDK,只不过功能比较单一,适用的场合也比较简单,如短视频SDK、推送SDK,分享SDK等。 而我们所做的游戏SDK主要是用于第三方游戏开发接入我们的账号体系和支付体系,类似于友盟分享等聚合SDK。
xiangzhihong
2020/07/15
2.5K0
一文了解Android游戏SDK开发
【Android】热修复——Tinker(入门)
前言 不知你是否遇到这样的情况?千辛万苦上开发了一个版本,好不容易上线了,突然发现了一个严重bug需要进行紧急修复,怎么办?难道又要重新打包App、测试,发布新个版本?就为了修改一两行的代码? 莫慌,这种问题其实可以分分钟解决。如果你学会了这项黑科技——热修复。 在用户使用App的时候,不知不觉,这个Bug就被修复了。 莫慌 热修复:热修复(也称热补丁、热修复补丁,英语:hotfix)是一种包含信息的独立的累积更新包,通常表现为一个或多个文件。这被用来解决软件产品的问题(例如一个程序错误)。——维基
Gavin-ZYX
2018/05/18
3.4K3
android 应用的证书签名跟系统签名
作为软件行业的从业者都知道,一款软件的开发过程中肯定会诞生两种版本,即debug版本和release版本,debug版本包含有调试信息,一般来说都要比release版本大,android应用当然也不例外
全栈程序员站长
2022/06/27
2K0
android 应用的证书签名跟系统签名
新一代开源Android渠道包生成工具Walle
在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2后,之前快速生成渠道包的方式(美团Android自动化之旅—生成渠道包)已经行不通了,在此应用签名方案下如何快速生成渠道包呢? 本文会对新的应用签名方案APK Signature Scheme v2以及新一代渠道生成工具进行详细深入的介绍。 新的应用签名方案APK Signature Scheme v2 Android 7.0(Nougat)引入一项新的应用签名方案APK Signature Sch
美团技术团队
2018/03/12
1.2K0
新一代开源Android渠道包生成工具Walle
一文了解Android游戏SDK开发
去年从平安离职之后,加入了一家游戏公司,负责游戏SDK相关的业务开发和维护工作,经过半年来的摸索,对于游戏SDK的开发有了一定的理解,下面就对游戏SDK开发涉及到的知识点进行简单的梳理。
xiangzhihong
2020/07/05
2.8K1
Android使用Ant进行apk多渠道打包
Android使用Ant进行apk多渠道打包 前言: Ant 是什么? 详细介绍请看http://ant.apache.org/ 总之一句话:Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。 准备工作: android sdk中默认支持使用ant来执行编译动作。但是要想使用ant来进行编译,还需要ant的执行环境。 为了能顺利使用ant来编译,我们需要如下准备: 1,android sdk,最简单的是下载一个adt bundle即可; 2,ant包,下载链接:htt
用户1289394
2018/02/26
9380
使用Gradle管理你的Android Studio工程
关于Android Gradle更多详细内容已经出书《Android Gradle权威指南》,大家可以购买,看更多没有介绍的知识点和内容,购买链接如下
飞雪无情
2018/08/28
1.1K0
相关推荐
乐固加固常见问题
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档