专栏首页移动安全移动安全-应用加固命令行工具jar包使用说明
原创

移动安全-应用加固命令行工具jar包使用说明

一、工具介绍

为方便用户快速集成到自动化任务中,乐固加固推出命令行工具。该工具是一个jar包(支持基础版、专业版、企业版),提供上传apk、下载加固包功能。下载的加固包需要用户重新签名才能正常运行。

该工具需要java环境,java环境安装教程可以参考Java sdk安装及配置

另外,如果需要jar包和jenkins配合使用请参考这篇文章:jenkins android使用加固打包说明

二、参数介绍

参考命令:

java -Dfile.encoding=utf-8 -jar ms-shield.jar -sid SecretId -skey SecretKey -uploadPath c:/apk/sample.apk -downloadPath c:/apk/result/

参数介绍:

参数

说明

-downloadPath <arg>

加固后apk的路径,必选参数。请务必保证路径可写权限

-downloadType <arg>

下载类型,可选参数。默认是file,将自动下载文件,url打印加固后的url

-proxy <arg>

代理地址,可选参数。设置形如https://dev.proxy.oa.com:8080

-sid <arg>

SecretId,必选参数。

-skey <arg>

SecretKey,必选参数。

-uploadMd5 <arg>

待加固文件的md5,可选参数。如果uploadType为url,该参数必须

-uploadPath <arg>

待加固apk文件的路径,必选参数。-uploadType为file时候制定本地待加固apk文件的路径;-uploadType为url时候指定远程apk文件url

-uploadType <arg>

待加固文件类型,可选参数。默认是file,其他可选url

注意

如果上传apk的文件名是sample.apk,下载加固后的apk为sample_legu.apk;

如果上传apk的类型地址url,下载加固后apk为my_legu.apk;

如果downloadType为url,会打印出加固包下载链接;

sid和skey来自腾讯云账号,注册腾讯云账号后需要单独申请。

申请地址:https://console.cloud.tencent.com/cam/capi

白名单的应用需要走-uploadType file;

三、错误码

jar包的错误码:

错误码

说明

解决办法

40301

上传类型应该为file或url

uploadType只能是file或者url

40302

apk大小超过1G

确认大小是否超过限制

40303

上传apk不存在或不是apk

确认是否是有效apk

40304

上传url不正确

确认是否是有效url

40305

下载类型应该为file或url

downloadType只能是file或者url

40306

下载路径异常或无读写权限

确认下载输出目录正常,且可访问

40307

检查id和key是否正确

在腾讯云官网确认账号信息

40308

网络超时,检查网络,代理或其他

确认网络是否正常

40309

加固处理出错

服务端返回数据,请尝试重新加固

40310

加固处理超时

服务端返回数据,请尝试重新加固

40311

未知错误

40312

网络异常,检查代理或其他

访问网络中途中断或其他,请检查网络

40313

如果uploadType为url,该参数必须

如果是url,必须跟上uploadMd5参数

40314

上传apk失败

请重试或反馈

40315

工具内部异常

请重试或反馈

40316

代理设置异常

确认代理设置格式正常

40317

服务端异常

请重试或反馈

40318

客户端异常

请重试或反馈

40319

签名校验错误

请重试或反馈

四、更新jar包相关

4.1自动更新

查看jar包版本

java –jar ms-shield.jar –v

升级到最新版本

java –jar ms-shield.jar –update

注意,window下自动更新可能会失败,覆盖失败时,ms-shield.jar和ms-shield-x.x.x.jar同时存在,只能是右键重命名为ms-shield.jar

4.2手动更新

查看jar包更新历史:

https://leguimg.qcloud.com/ms-client/java-tool/version.json

可以根据最近日期获取到最新版本号

4.3下载文件

将上面获取到的版本号替换下面的版本号进行下载:

如下下载最新版本1.0.3版本

https://leguimg.qcloud.com/ms-client/java-tool/1.0.3/ms-shield.jar

五、获取帮助

需要获取帮助和交流欢迎加入qq群:565306474

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 乐固加固常见问题

    若第三方杀毒引擎提示您的应用存在安全风险,应用安全则会拒绝您的上传、同时拒绝对应用进行加固。一旦出现该情形,建议您检查应用中是否存在违规行为。若您将该应用发布出...

    腾讯云@移动安全
  • 乐固加固FAQ

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

    腾讯云@移动安全
  • 基础版加固没有人工技术支持怎么办?

    基础版用户在使用过程中若遇到问题,可以通过向MS_service@tencent.com邮箱反馈,我们收到后会排期进行处理。基础版暂不支持实时的响应服务,感谢您...

    腾讯云@移动安全
  • Android自动化构建之-Ant多渠道打包(上)

    用户1130025
  • Python之京东商品图片爬虫

    京东是我们购物经常去光顾的一个点上平台,它里面的商品多种多样,其中的商品图片也是应有尽有,今天小编呢就给大家带来一个京东商品图片的简单爬虫。

    用户6825444
  • 「自然语言处理(NLP)论文解读」对话语境重构【滑铁卢大学&&华为】、会话状态跟踪【霍普金斯&&亚马逊】

    本次有两篇为大家分享,第一篇主要针对汉语对话语境重构问题,作者将其拆分为引用表达检测和共引解析两部分,提出了一种端到端的模型结构。第二篇针对任务式对话系...

    ShuYini
  • Nagios部署与配置

    Nagos是一款开源电脑系统和网络监视工具,能够有效监控windows,linux,Uninx的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状...

    菲宇
  • 百万级高并发mongodb集群性能数十倍提升优化实践(上篇)

    线上某集群峰值TPS超过100万/秒左右(主要为写流量,读流量很低),峰值tps几乎已经到达集群上限,同时平均时延也超过100ms,随着读写流量的进一步增加,时...

    美的让人心动
  • 简介机器学习中的特征工程

    要解决一个机器学习问题,我们不能仅仅通过将算法应用到提供的数据上。比如.fit() 。我们首先需要构建一个数据集。

    deephub
  • 数据库优化主从读写分离

    答: 当我们在 4 核 8G 的机器上运 MySQL 5.7 时,大概可以支撑 500 的 TPS 和 10000 的 QPS。但是当服务的用户量远超这个量的时...

    居士

扫码关注云+社区

领取腾讯云代金券