jar或类混淆的最佳工具,无需编写任何其他配置文件[已关闭]

2022-09-02 23:47:42

我正在寻找一种工具,它可以在课堂上或罐子混淆中提供敏锐的性能,并且可以轻松地对罐子进行混淆。但是有几天我坚持搜索这个工具。我知道Proguard值得拥有它,但我需要一个非常友好的工具,它能够从jar中检索所有可用的软件包并显示它。这样就很容易混淆。如果我使用Proguard,我必须操作一个名为proguard的配置文件.cfg该文件将在混淆期间使用,并且我必须执行命令行,您知道它不仅具有破坏性,而且一如既往地乏味。我知道有一些可用的eclipse插件正在用于混淆。但这是不可接受的,因为需要写下配置文件。

最后,我得到了一个名为Zelix的工具,并根据我的要求运行良好。但它不能执行所有jar,它在分析类时给出了一些例外,最终停止了混淆。

任何人都可以向我推荐任何其他工具,这些工具会更好,并且可以在所有jar中执行。我热切地等待着你的回复。


答案 1

以下是一些优秀的 Jar 混淆器:

这是一篇关于混淆的文章,展示了如何使用Pro Guard和CafeBabe。下面是一个 yGuard 示例。由于其GUI界面,JShrinker相对容易(因此我没有寻找任何教程)。


答案 2

我已经在几个大型项目中成功地使用了Zelix,在这些项目中,有成千上万的类被混淆了。当Zelix找不到您可能直接或间接引用的一些第三方类时,它可能会失败。您可以尝试排除未能混淆的类/包,或者告诉在哪里可以找到所有第三方jar,如果它失败了

在 Zelix 配置脚本中添加

exclude com.abc.Myclass;

fixedClasses com.abc.MyClass;

添加第三方 jar

classpath   

"e:/META-INF/ant-1.5.1.jar"
"e:/META-INF/spring.jar"
"e:/META-INF/commons-io.jar";

推荐