博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Proguard混淆java源代码
阅读量:4109 次
发布时间:2019-05-25

本文共 563 字,大约阅读时间需要 1 分钟。

概述

java代码很容易被反编译,所以我们需要使用proguard来保护我们的代码。

ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到最大优化.它使用无意义的名字来重命名类,字段和方法.
ProGuard的使用是为了:
1.创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用.
2.创建的程序和程序库很难使用反向工程.
3.所以它能删除来自源文件中的没有调用的代码
4.充分利用java6的快速加载的优点来提前检测和返回java6中存在的类文件.

使用步骤

1.到下载proguard

2.准备好你的jar包,我在这里举例叫做test.jar

3.解压proguard,执行 bin目录下的proguardgui.bat

4. 在input/output页面上,按“Add input…”打开jar包,按“Add output…”设定混淆后的jar包存放目录

5. 还是在input/output页面上,下半部份,添加要混淆的jar包运行时依赖的jar包,如连接数据库的、通讯的jar包

6. 一路next. 到Process页,点”Process!”按钮

对混淆后的jar包,用查源码工具jd-gui查出来,结果如下:

你可能感兴趣的文章
pytorch(三)
查看>>
pytorch(四)
查看>>
pytorch(5)
查看>>
pytorch(6)
查看>>
opencv 指定版本下载
查看>>
ubuntu相关
查看>>
C++ 调用json
查看>>
nano中设置脚本开机自启动
查看>>
动态库调动态库
查看>>
Kubernetes集群搭建之CNI-Flanneld部署篇
查看>>
k8s web终端连接工具
查看>>
手绘VS码绘(一):静态图绘制(码绘使用P5.js)
查看>>
手绘VS码绘(二):动态图绘制(码绘使用Processing)
查看>>
基于P5.js的“绘画系统”
查看>>
《达芬奇的人生密码》观后感
查看>>
论文翻译:《一个包容性设计的具体例子:聋人导向可访问性》
查看>>
基于“分形”编写的交互应用
查看>>
《融入动画技术的交互应用》主题博文推荐
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>