【问题标题】:How to configure Mocha and Crema for Java obfuscation?如何为 Java 混淆配置 Mocha 和 Crema?
【发布时间】:2015-07-12 19:43:48
【问题描述】:

我想保护我的类文件不被反编译。在网上搜索后,我发现最常见的两个名字是 Mocha 和 Crema。谁能指导我在 Windows 上配置它们?

【问题讨论】:

  • 您能否向我们展示您是如何尝试使用它们的,并告诉我们具体是什么失败了?
  • 我想在 Eclipse 和 DOS 中执行此操作。但做不到。你能帮帮我吗?

标签: java obfuscation decompiling decompiler


【解决方案1】:

简而言之,不要。混淆不是绝对的保护,它只会减慢人们的速度,并且通常会导致应用程序质量下降。

话虽如此,如果你打算使用某种混淆,你会想要使用 Proguard。 Mocha 和 Crema 真的很老了,可能行不通。 Proguard 是免费 Java 混淆的首选工具,尽管它更像是一个优化器而不是混淆器。基本上,它会删除未使用的方法并将所有内容重命名为更短的名称(a、b 等),这会附带使代码更难阅读。

如果您想要更繁重的混淆,您将不得不求助于 Zelix Klassmaster、Allatori 或 Stringer 等商业工具。再次注意,这不是绝对的保护。我之前已经反编译了所有这些。它会减慢人们的速度,但不值得 IMO 花费。

【讨论】:

  • 那么真的有什么办法可以保护我的代码不被反编译吗?
  • @Abhinabyte - 制作一个如此可怕或晦涩难懂的应用程序,没有人会费心尝试反编译它。或者换句话说,没有。
猜你喜欢
  • 2013-05-02
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多