3

是否有任何 Java 的开源编译器能够产生无字节码的输出?我正在销售一个 Java 应用程序,我用它来阻止人们对我的程序进行逆向工程并免费赠送它。

4

2 回答 2

0

有一些方法可以使 Java 代码难以逆向工程,例如像ProGuard这样的代码混淆器,但这不会阻止人们免费提供它。

为了阻止人们放弃它,您需要使用分配给每个客户的某种序列号。至少这样,如果他们把它给你,你就知道是谁干的。

于 2013-10-27T20:24:15.127 回答
0

如果它在计算机上运行,​​则可以进行逆向工程。你需要的是使用混淆。这样,您的代码将更难重现,因为混淆代码中的逻辑比您最初编写的代码复杂得多。

于 2013-10-27T20:26:19.587 回答