作家
登录

Java混淆工具ProGuard之初体验

作者: 来源: 2017-11-10 11:01:21 阅读 我要评论

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践


Java混淆对象ProGuard之初体验

本文应用的是 ProGuard 这一款 Java 代码混淆对象。

1.混淆对象版本

本文应用的是ProGuard这一款Java代码混淆对象。 因为在我们实际的开辟工作中,有些法度榜样包含了公司核心产品的代码,所认为了保护自身的常识产权,避免法度榜样包不当心外流出去,我们有须要进行一些保护办法,在法度榜样开辟完之后,须要将法度榜样代码进行混淆。

本文应用的是ProGuard v5.3.3版本。

下载地址:https://sourceforge.net/projects/proguard/files/

2.混淆对象安装步调

2.1 下载后的文件是一个紧缩包:

2.2 解压紧缩包

3.12 手动修改设备文件test.pro

3.混淆对象应用步调

3.1 解压后,履行 bin目次下的proguardgui.bat

保存完test.pro文件之后,封闭ProGuard,开端手动修改设备文件test.pro,test.pro文件内容在保存时已主动生成内容,我们只需添加自定义的修改即可,内容如下:

履行proguardgui.bat后如图:

选择做菜单“Process”,点击下方“View configuration”,查看设备文件内容是否精确,最后点击下方右侧“Porcess!”,法度榜样开端进行混淆,如图:

留意:履行proguardgui.bat后会出现一个cmd敕令框,不要封闭,最小化即可。

3.2 点击左侧菜单栏中的“Input/Output”按钮:

3.4 点击右侧菜单栏中的“Add input...”按钮,导入须要被混淆的jar包:

3.5 点击右侧菜单栏中的“Add Output...”按钮

填写设备我们须要混淆后输出的jar包,输出的jar包须要本身手动填写,jar包名称可以自定义:

设备好jar包输入输出后,如图:

3.6 添加支撑库

3.7 设置Shrinking

添加完毕后,如图所示:

设置如图所示:

3.8 设置Obfuscation

设置如图所示:

3.9 设置Optimization

设置如图所示:

3.10 设置Information

留意Target的jdk版本,设置如图所示:

3.11 输入要保存的设备文件

点击“process”,再点击“save configuration”,在弹出的对话框中,输入要保存的设备文件(起首在指定文件夹下创建一个空test.pro文件,选中test.pro),最后点击“保存”:


  推荐阅读

  从传统到智能,台湾中钢转型与破局之道

台湾中钢总部位于台湾高雄,成立于1971年12月,今朝台湾中钢的粗钢年产量位1500万吨,全球产品排名第22位,重要产品为钢板、条钢、热轧、冷轧、电镀锌钢捲、电磁钢捲及热浸镀锌钢捲等钢品以及钛基镍基合>>>详细阅读


本文标题:Java混淆工具ProGuard之初体验

地址:http://www.17bianji.com/lsqh/38714.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)