我正在寻找一个java混淆器,它至少会重命名所有私有方法名称,内部方法变量,这样读取源代码和反编译jar会使这样做不友好。
我意识到获取算法知识等并不难,我只是希望反编译很痛苦,从而维护反编译代码。
目标是防止有人反编译源代码,只需使用它就无需做任何工作。我不在乎他们是否可以弄清楚我的算法等等,我只是不希望它只是非常简单,他们可以反编译.jar并将100%可见和可读的源代码添加到他们的项目中。
建议?
答案 0 :(得分:4)
答案 1 :(得分:2)
混淆不是您唯一的选择。请参阅我的文章" Protect Your Java Code - Through Obfuscators and Beyond"。如果没有别的,你会发现有积极维护混淆器的链接。