我需要一个适用于Windows 7的Java源代码混淆器。
因为我计划在GWT中发布一个封闭的源库,它实际上必须是一个输出源的混淆器,并且不处理准备好使用.class文件。结果文件必须是.java文件。
结果是Java-to-Java而不是.class的唯一混淆器是来自语义设计的Java Source Code Obfuscator。
但遗憾的是,这个版本似乎无法在Windows 7上运行。
答案 0 :(得分:3)
将所有调试符号剥离后编译成类文件然后在生成的类文件上运行反编译器怎么样? Example decompiler
答案 1 :(得分:0)
尽管存在一些高质量的工作,但我保证Java混淆不会阻止那些决心反编译代码的人。明白你所购买的只是一点时间。如果他们手头有你的类文件并选择反编译,那么在获得源代码之前不会花很长时间。
如果您不信任您的客户,请不要向他们提供类文件。想出一个不同的解决方案。越来越多的公司转向服务,以此作为一种方法,将源代码保留在内部并仍然可以赚钱。
答案 2 :(得分:-2)
大多数Java源代码都是自我混淆的,没有人能理解它们。
没有有效的混淆器,他们所做的愚蠢的事情并没有阻止任何决心窃取你的代码的人。这是一个基于虚假恐惧的虚假市场。如果这些威胁是真实的,那么将会出现反混淆器,其售价远高于混淆器。
如果您真的想混淆代码,请不要使用无意义的符号,请使用误导性符号。