java jocky_java混淆工具Jocky和Proguard

java混淆工具有很多种,这里介绍Jocky和Proguard

一:Jocky是金蝶中间件技术领袖袁红岗先生的个人作品(旧有名称JOC)。原本是方便Apusic 应用服务器的开发,现在开放出来,供大家自由使用 ... Jocky提供了对IDE Eclipse的支持,同时,也支持在Ant中使用(事实上,在Eclipse中,也是先生成一个ant文件,然后再编译).

但是jocky目前我测试是只支持JDK1.5以下版本,eclipse我使用3.6.0版本可以集成插件,4.4.2版本集成失败

1、下载jocky(免费)

链接:http://download.csdn.net/detail/myfmyfmyfmyf/9043975

2、使用jocky

1)下载jocky后解压,将解压文件中的links和myplugins拷贝到eclipse的根目录下,即与eclipse.exe相同的目录。

eee3854a9af9e5f143cb29852841ba22.png

2)把解压文件中,myplugins\jocky\eclipse\plugins\下的org.apusic.jocky_1.0.3文件夹拷贝到eclipse根目录下的plugins文件夹中

71312d16a3d8796a5904536f037eeee0.png

3)重新打开eclipse,选中项目,点击鼠标右键,就会看到jocky选项

b3ce09c4cc3ef9c22b76223c90a11461.png

4)jocky设置

选中项目,鼠标右键,找到jocky选项,进入jocky Settings,选择Enable Jocky,点击ok

bef06c59549a7b996e6eed2a85b3003f.png

5)选中你要混淆的项目,鼠标右键,找到jocky选项,点击Jocky Now!然后你就可以在项

目文件夹的jocky/bin 文件夹里找到被混淆过的.class文件,再讲class文件替换到jar包中即可。

577392a1b0d63e28aff287d54f54f6a7.png

二:ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性

Proguard应该是使用比较多的,网上资料也很多,会将引用的jar包和项目class全部混淆。可以更新需要混淆所需要的文件,我建议只混淆项目里的class文件。这些通过配置来实现

我这里的例子使用的是proguard6.0.3和jdk1.8.0_25

此软件需要java运行环境支持,java环境配置可于网上了解。

2、运行Proguard文件夹下的proguardgui.jar打开配置界面,如下图,此界面主要用于可视化配置Proguard混淆设置;具体配置如下:

a.input/Output:add input 添加web项目导出的jar包(包含src和webRoot下文件);

add output:指定保存混淆后的jar名称。Library jars,aars…:为项目运行的java版本环境,根据需要修改,其他jar包基本无需add,如下图:

d0d5f7f76046da2fd0f8fccad34a868a.png

b.Shrink :为压缩设置,暂不做处理,只保留keep Applications

591a8db6b044cad76c0ad07ed9f0bf81.png

4852afe4aedf1fcc0a10cccc84b6e1fe.png

5764366bc885ed1acf01a8907f276fe8.png

25058756cb6e10e95106e51d0604091d.png

最后Process - Process!测试

3 修改配置文件

process - save configuration

af2c823882ad6b9119b037b6d5793f56.png

下一篇文件上传配置文件内容

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值