2012-07-18 26 views
14

我正在寻找一个工具,它会给类或jar混淆的尖锐表现,并可以设法容易混淆罐子。但几天来我一直在寻找这个工具。我知道Proguard值得拥有,但我需要一个非常友好的工具,它可以从jar中找回所有可用的包并显示它。所以这将很容易混淆。如果我使用Proguard,我必须操作一个名为proguard.cfg的配置文件,这个配置文件将在混淆过程中使用,而且我必须执行一个命令行,您知道它不仅具有破坏性,而且非常单调乏味。我知道有一些可用的eclipse插件用于混淆。但这是不可接受的,因为需要写下配置文件。 最佳工具jar或class obfuscation,无需编写任何额外的配置文件

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

任何人都可以建议我任何其他工具,它会更好,可以执行所有罐子。我正在敏锐地等待你的回复。

+2

扔任何评论是非常糟糕的习惯,不理解sta tement。看来你无法理解我的要求。理解的好习惯应该灌输给你。请再读一遍,上面提到了一些工具。如果你知道任何其他工具,则评论否则不要。我想在商业用途中使用混淆瓶子。 – 2012-07-23 08:56:43

+3

这个问题似乎很好地模糊了开始。也许你的代码被类似地编写,并且不需要任何外部工具。 – 2012-07-29 12:26:37

+0

哇,德国人真的很开心:“是你的代码如此辉煌”和“或许是废话”。如果他想混淆,为什么要问为什么?此外,代码混淆通常是可用的,而不是像您似乎暗示的那样可能导致启示的事情。他说他的理由:这是商业性的,有人正在为此付费,因此DESERVES得到保护。 – 2014-04-07 19:09:42

回答

20

这里有一些很好的瓶子obfusticators:

here是混淆了物品,并说明如何使用Pro Gaurd和CafeBabe。 Here是一个yGaurd的例子。由于它的GUI界面,JShrinker相对更容易(因此我没有寻找任何教程)

+0

JShrinker运行良好,没有给出任何错误,但是它会跳过很多非常必要的类。并非常感谢您的赞赏。 – 2012-07-24 06:53:50

+0

@SuvamRoy抱歉不能帮助那里,没有真正使用它们的深度。说实话,它不是完全的傻瓜证明,但它确实为您的源代码提供了某种安全层。 – 2012-07-24 18:44:29

2

混淆工具可能对您的项目有用。但没有任何混淆工具可以满足你的愿望。我给出了一个选项,即JavaGuard。但它不能确定你想要的。

3

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

+0

你可以赞成一件事,如何在eclipse中设置proguard插件。所以我们不需要手动遵循命令行步骤。我的需要是,我只需在eclipse中设置插件并完成所有设置,然后剩下的任务将通过eclipse完成。我会很感激,如果给我的步骤,我实际上想要你... – 2012-07-25 06:59:46

+0

我会给你做的步骤....通过命令行,并且还为您提供配置文件。但我没有通过Ecliple插入。如果你想请提供我你email.id..thanks – 2012-07-25 07:55:48

+0

它是很容易,你可以做到这一点不用其他任何probnlems .. – 2012-07-25 07:56:54

3

我已经在几个大型项目中成功地使用了Zelix,其中有数千个类被混淆。当Zelix无法找到您可能直接或间接引用的第三方类时,可能会失败。您可以尝试排除类/包其不能混淆或告知哪里可以找到所有第三方罐子如果它在Zelix配置脚本未能

添加

exclude com.abc.Myclass; 

fixedClasses com.abc.MyClass; 

添加第三方罐子

classpath 

"e:/META-INF/ant-1.5.1.jar" 
"e:/META-INF/spring.jar" 
"e:/META-INF/commons-io.jar"; 
相关问题