我在 Eclipse 中创建了一个插件项目,作为 jar 分发。
用户可以获取这个 jar 并使用 JAD 对其进行反编译。
有什么办法可以停止对 jar 文件的反编译?
或者,至少,向用户隐藏我的源代码?
最佳答案
如果你没有在 jar 中插入你的源代码,你的源代码不是反编译器反编译的,而是类似的。
但是,您可以使用混淆器使代码反编译生成非常丑陋的代码,例如 Proguard 。
使用术语混淆器搜索其他产品。
关于java - 如何防止jar反编译,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8351848/