gpt4 book ai didi

java - 在 pickle 中混淆 java 库

转载 作者:行者123 更新时间:2023-12-02 07:52:37 26 4
gpt4 key购买 nike

好吧,我现在有点陷入困境。

我有一个java程序,我已将其分为核心/外部部分。

我将我的核心整理成一个java库,外部代码(将公开发布)可以引用。

但是,我不希望这个 java 库的内容是可反编译的。

所以我去找了一个好的java混淆器。

使我的情况变得复杂的是我的 java 库并不完全模块化 - 它引用/更改外部代码的状态(是的,这很糟糕,但无论如何)

我尝试过所有高级混淆器(ZKM、allatori 等)和免费混淆器的演示,但它们要么

  1. 控制流混淆非常弱,这正是我所需要的
  2. 由于对 Java 库/依赖项的引用而停止,这些库/依赖项不在 jar 本身中,但仍然被引用。

有什么建议吗?

最佳答案

混淆并不能阻止反编译。它总是可以被反编译。它只会帮助你的代码在之后变得不那么可读。仅混淆您的逻辑,保持接口(interface)不变。

关于java - 在 pickle 中混淆 java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10049295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com