有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是jar或类混淆的最佳工具,无需编写任何额外的配置文件

我正在寻找一种工具,它可以在类或jar模糊处理中提供敏锐的性能,并且可以很容易地对jar进行模糊处理。但有几天我一直在寻找这个工具。我知道Proguard值得拥有,但我需要一个非常友好的工具,它可以从jar中检索所有可用的包并显示出来。这样很容易混淆。如果我使用Proguard,我必须操作一个名为Proguard的配置文件。cfg将在模糊处理过程中使用,而且我必须执行一个命令行,您知道它不仅具有破坏性,而且和以前一样非常乏味。我知道eclipse有一些可用的插件正在用于模糊处理。但这是不可接受的,因为需要写下一个配置文件。

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

任何人都可以建议我任何其他工具,这将是更好的,可以执行所有jar。我热切地等待你的答复。


共 (4) 个答案

  1. # 1 楼答案

    我在几个大型项目中成功地使用了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";
    
  2. # 2 楼答案

    下面是一些很好的Jar模糊处理程序:

    是一篇关于模糊处理的文章,展示了如何使用Pro Guard和CafeBabeHere就是一个很好的例子。由于它的GUI界面,JShrinker相对更容易(因此我没有寻找任何教程)

  3. # 3 楼答案

    我使用了非常友好的proguard。如果您使用的是它的GUI版本,那么它对用户非常友好。通过运行Proguard的giu jar,您可以非常轻松地使用该软件GUI

  4. # 4 楼答案

    模糊工具可能对你的项目有用。但是,没有任何模糊的工具可以满足你的愿望。我给出一个选项是JavaGuard。但这并不是你想要的