腾讯乐固自动加固插件

前言

现在写个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 {
            //需要加固的apk
            uploadPath 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:8080
    proxy 'XXXXXX'
    
    //加固成功后打开文件夹
    isOpenOutputDir true
    
//统一配置--------------end---------------------
    
    items {
        abcRelease {
            //待加固apk文件的路径,必选参数。-uploadType为file时候制定本地待加固apk文件的路径;-uploadType为url时候指定远程apk文件url
            uploadPath new File("E:\\XXX\\out\\debug.apk").absolutePath
            //加固后apk的路径,必选参数。请务必保证路径可写权限
            downloadPath new File("E:\\XXX\\out\\").absolutePath
            
            //待加固文件类型,可选参数。默认是file,其他可选url
            uploadType 'file'
            
            //下载类型,可选参数。默认是file,将自动下载文件,url打印加固后的url
            downloadType 'file'
         
          //自定义配置,优先统一配置--------------start---------------------   
         
            //代理地址,可选参数。设置形如https://dev.proxy.oa.com:8080
            proxy 'XXXXXX'
            
            //加固成功后打开文件夹
            isOpenOutputDir true
            
           //自定义配置,优先统一配置--------------end---------------------   
        }
    }
}

配置参数详细说明

腾讯乐固文档

生成apk签名包:

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

配置名称

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

./gradlew leguAbcRelease

查看乐固版本:
./gradlew leguShowVersion

升级乐固:
./gradlew leguUpdate

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值