java - java混淆器修改方法/类/变量名的建议

标签 java obfuscation

我正在寻找一个 java 混淆器,它至少会重命名所有私有(private)方法名称、内部方法变量,这样读取源代码和反编译 jar 就会变得不友好。

我意识到获得算法知识等并不难,我只是希望反编译和维护反编译代码是一种痛苦。

目标是防止有人反编译源代码并简单地使用它而无需做任何工作。我不在乎他们是否能弄清楚我的算法等等,我只是不想让他们反编译 .jar 并将 100% 可见和可读的源代码添加到他们的项目中变得 super 简单。

建议?

最佳答案

ProGuard 是我使用的。

http://proguard.sourceforge.net/

有一个很好用的易于使用的 GUI 或者可以实现到 ant 脚本中。还提供优化和其他一些不错的功能。

关于java - java混淆器修改方法/类/变量名的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8798102/

相关文章:

java - 在Android中,我应该为哪个Java版本编译代码,以及如何为Ant设置它?

javascript - 高级语法 : "0[constructor][constructor]()()" - How does it works to evaluate code?

java - FireMonkey Android - JAR对象的处理回调消息(JHandle)

java - CLOB 和 CriteriaQuery

java - 通过 UDP 将 C 结构转换为 Java 对象

c# - 混淆器的 "Prevent Microsoft IL Disassembler from opening my assembly"选项

C:混淆一个整数

.net - 传送 PDB 文件是否会使 .net 中的混淆变得无用?

android - 混淆 .aar 文件

java - RPI 上的 JDK8 安装路径不起作用