前言

现在写个APP不加固,太危险了,特别对于商业APP。反编译你的代码,窥探你的商业机密,更有甚者插入广告,修改你的代码 ,你辛辛苦苦写的APP,就成别人的了。各大应用市场也对应用安全越来越重视了,你想上应用市场(应用宝,360,等市场),已经不好上传了,需要上传应用软著,APP加固。APP加固无形中又加大了工作量,好在有大厂帮我们加固。为了实现Android自动化流程开发,我根据 腾讯乐固 编写了自己的"JiaGuLeGu"插件,可以方便,快捷的实现自动化流程管理。

JiaGuLeGu 简介

JiaGuLeGu:根据腾讯乐固命令行实现的自动化插件。

JiaGuLeGu 为apk提供快速加固,解放双手,实现自动化流程。解决“腾讯乐固”用命令行加固繁琐,用UI界面操作不能实现自动化的应用场景

下载腾讯乐固 jar

腾讯乐固文档

如果腾讯的乐固jar包不能正常加固, 请使用 'https://github.com/903600017/LeGuJiaGuTool’里的jar包

Gradle插件使用方式

配置build.gradle

在位于项目的根目录 build.gradle 文件中添加 JiaGuLeGu 插件的依赖, 如下:

buildscript {dependencies {classpath 'com.zf.plugins:JiaGuLeGu:1.0.2'}
}

并在当前App的 build.gradle 文件中apply这个插件

apply plugin: 'legu'

配置插件(最简易配置)

jiaGuLeGuConfig {//乐固 jar 包位置leGuJarFilePath new File("E:\\XXX\\ms-shield.jar").absolutePath//对应用 “腾讯乐固文档” 里的 sid secretId "XXXXXX"//对应用 “腾讯乐固文档” 里的 skey  secretKey "XXXXXX"items {hauyi {//需要加固的apkuploadPath new File("E:\\XXX\\ms-shield.jar").absolutePath//加固后的apk输出文件夹downloadPath new File("E:\\XXX\\out\\").absolutePath}}
}

插件全部配置

jiaGuLeGuConfig {//乐固 jar 包位置leGuJarFilePath new File("E:\\XXX\\ms-shield.jar").absolutePath//对应用 “腾讯乐固文档” 里的 sid secretId 'XXXXXX'//对应用 “腾讯乐固文档” 里的 skey  secretKey 'XXXXXX'//统一配置优先级低于 自定义配置--------------start---------------------//代理地址,可选参数。设置形如https://dev.proxy.oa.com:8080proxy 'XXXXXX'//加固成功后打开文件夹isOpenOutputDir true//统一配置--------------end---------------------items {abcRelease {//待加固apk文件的路径,必选参数。-uploadType为file时候制定本地待加固apk文件的路径;-uploadType为url时候指定远程apk文件urluploadPath new File("E:\\XXX\\out\\debug.apk").absolutePath//加固后apk的路径,必选参数。请务必保证路径可写权限downloadPath new File("E:\\XXX\\out\\").absolutePath//待加固文件类型,可选参数。默认是file,其他可选urluploadType 'file'//下载类型,可选参数。默认是file,将自动下载文件,url打印加固后的urldownloadType 'file'//自定义配置,优先统一配置--------------start---------------------   //代理地址,可选参数。设置形如https://dev.proxy.oa.com:8080proxy 'XXXXXX'//加固成功后打开文件夹isOpenOutputDir true//自定义配置,优先统一配置--------------end---------------------   }}
}

配置参数详细说明

腾讯乐固文档

生成apk签名包:

./gradlew apkSign${配置名称(首页字母大小)}

如上面的配置,生成签名包需要执行如下命令:

./gradlew leguAbcRelease

查看乐固版本:
./gradlew leguShowVersion

升级乐固:
./gradlew leguUpdate

腾讯乐固自动加固插件相关推荐

  1. 腾讯乐固的加固和多渠道打包客户端配置

    1概述 2官方文档多渠道打包 3配合官方文档修改自己项目配置多渠道打包 1.概述 近日项目新版本上线,各大市场都正常,但是腾讯的应用宝审核提示需要用乐固加固,因为之前一直用360加固并进行多渠道打包, ...

  2. android 乐固渠道打包,android多渠道打包:umeng+美团walle+腾讯乐固

    概述 在android开发时,我们需要加固以确保安全,需要多渠道进行精准客户分析,并且需要一个平台进行统计分析. 我现在常用的就是,腾讯乐固进行加固,美团进行多渠道打包,然后用友盟进行渠道分析. 方案 ...

  3. 关于使用腾讯乐固加固,涉及的签名及其他问题

    年前的俩个项目,都涉及到了Apk加固的概念,那我们先大概说一下为什么要加固. 先看一下官方的说法; 这里给一下官方文档的链接腾讯乐固文档添加链接描述 所以我们使用的是腾讯乐固加固工具. 这里还需要了解 ...

  4. Android apk 腾讯云-乐固的加固及签名

    最近一个APP要在应用宝上上线,要求要用腾讯云的乐固进行加固,在这里简单介绍一下怎么使用它: 一 :首先要下载腾讯云-乐固的软件,登录,如图所示:           然后点击添加应用,添加自己的ap ...

  5. 使用腾讯乐固加固安卓APK

    内容简介 为了保护我们的劳动成果和知识产权,必须对APK对加固工作,否则极易被人破解.篡改,二次打包.市面上当前做加固的有很多家,实际使用了腾讯乐固和360加固(看了网易也有易盾,但是因为只能试用,所 ...

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

    一.腾讯乐固-基础版免费加固-上传未加固的app-下载加固包(加固成功会清除原apk的签名信息和多渠道信息) https://console.cloud.tencent.com/ms/reinforc ...

  7. FDex2脱腾讯乐固免费壳

    app导出dex ,得到(⼀个或)多个dex⽂件,⽽这么多 dex ,其中只有⼀个是真正包含了安卓app的业 务逻辑的 dex ⽂件. 首先创建一个测试工程(随意自己写一个). 然后进行腾讯乐固加固链 ...

  8. android 乐固加固,android - 上应用宝之前,使用乐固 进行加固。 (只能在windows 下)...

    android - 上应用宝之前,使用乐固 进行加固. (只能在windows 下) 2019-05-27 15:04 访问量: 1249 分类: 技术 跟360的加固一样,应用宝的加固是3个步骤: ...

  9. 腾讯云乐固客户端加固打包上线流程

    腾讯云乐固打包上线流程 我们的android app开发好之后,都要走一个上架流程,但是在上架之前,我们要做一些操作,什么操作呢?比如混淆,或者app加固,得到加固包之后再签名,签名之后得到的包我们在 ...

最新文章

  1. 对数函数定义域和值域_呆哥数学每日一题 —— 复合函数值域
  2. 网络报文的数据格式定义和使用
  3. 子网掩码、最大主机、最大子网数的计算
  4. 读ImageCropper源码
  5. 使用STL中的list容器实现单链表的操作
  6. 联想计算机 屏幕 无法进入,解决方案:联想笔记本如何进入BIOS?联想出现在计算机屏幕上。...
  7. 英语四级计算机二级的微信推文,简明·实用 | 瞬间高大上的微信公众号推文制作...
  8. AUC / uAUC
  9. 【AI测试】人工智能测试、算法测试整体介绍——第一部分
  10. jupyter notebook设置标题折叠
  11. fiddler抓苹果手机上app包的方法,解决https连接只抓到Tunnel to的问题
  12. 前端工程师必须知道的网络知识(一)
  13. 第2章 系统信息(System Information)
  14. python 串口测试,基于python串口通信简单实现物联网设备的自动化测试
  15. 购物车(js+css+html)源码解析
  16. AES-128-ECB/CBC 查表法 C#实现
  17. 金税发票与SAP系统发票的税额差异分析
  18. hualinux ros 1.3:基础-RouterOS安装
  19. GBPC5010-ASEMI焊机专用桥GBPC5010
  20. 职称计算机合格证打印,好消息!这些职称证书可直接网上打印了,效用等同!...

热门文章

  1. 如何深入理解php中的值传递和引用传递
  2. 云服务器只能显示控制台吗,云服务器控制台使用方法
  3. 360°全景影像移动端类库--PanoramaGL
  4. mysql 数据库字符集转换_字符集介绍及mysql数据库编码转换
  5. shell脚本ping检测服务器连通性
  6. Python快速复制浏览器中的Request
  7. SAP smartforms打印图片
  8. 山也就只有这么高嘛。
  9. Kotlin-Android世界的一股清流
  10. Java中的Try with Resources语句介绍