【问题标题】:How can I achieve java byte code encryption (against reverse engineering) [duplicate]如何实现java字节码加密(针对逆向工程)[重复]
【发布时间】:2011-01-12 13:02:00
【问题描述】:

可能重复:
How to lock compiled Java Classes to prevent decompilation

...与许可完美结合? 我们的产品从 PHP 移植到 Java。使用 PHP,有一个很棒的代码加密/许可工具,名为 IONCube Encoder。它对 PHP 源代码进行加密,只有在存在适当的许可证时才允许执行。

对于 Java 应用程序(不依赖硬件加密狗)是否有任何等价物?

【问题讨论】:

  • 在这种情况下,“加密”实际上只是一种混淆形式,因为密钥必须在您尝试保护的代码中可用。

标签: java encryption licensing obfuscation bytecode


【解决方案1】:

看看JET Excelsior。这就是我们一直在使用的,而且对我们来说效果很好。

【讨论】:

  • 哦,好主意,我们在几年前使用过一次 - 我们将对此进行评估。
【解决方案2】:

IONCube Encoder 的工作原理是混淆您的代码,而不是对其进行加密。如果想得到同样的效果,Java有很多混淆工具,比如

【讨论】:

  • 感谢您的回复,但我对您所说的 IONCube 表示怀疑。它使用密钥来加密源代码并使用 PHP 模块和许可证作为解密密钥对其进行解密。
【解决方案3】:

您可能还想看看proguard obfuscator

【讨论】:

  • 谢谢,这样实现字节码加密了吗?
猜你喜欢
  • 2012-06-14
  • 2015-04-23
  • 2020-07-02
  • 2012-05-28
  • 2011-04-26
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多