18

I'm looking for a tool which will give a acute performance in class or jar obfuscation and can contrive to obfuscate the jar easily. But for few day I stuck on searching for this tool. I know Proguard deserves itself, but I need a tool which will be very friendly and it can able to retrieve all available packages from the jar and show it. So that it will be easy to obfuscate. If I use Proguard I have to manipulate a configuration file called proguard.cfg that will be used during obfuscation and also I have to execute a command line, you know it is not only destructive but also very as tedious as ever. I know there are some available plugins for eclipse which are being used for obfuscation. But it is not acceptable because it is needed to write down a configuration file.

At length I got a tool named Zelix and working well according my requirements. But it can't perform all jar, it is giving some exceptions while analyzing classes and finally ceased to obfuscate.

Anybody can suggest me any other tool which will be better and can perform for all jar. I'm keenly waiting for your reply.

4

4 回答 4

31

以下是一些不错的 Jar 混淆器:

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

于 2012-07-23T19:04:28.477 回答
4

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

在 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";
于 2012-07-30T07:21:43.317 回答
3

I used proguard that is very friendly. If you are using its GUI version is a very user friendly. You can use this software GUI very easily by running the giu jar of Proguard.

于 2012-07-25T04:43:22.933 回答
1

混淆工具可能对您的项目有用。但是没有任何混淆工具可以满足您的需求。我提供了一个选项JavaGuard 。但它不确定您是否想要。

于 2012-07-25T04:33:51.400 回答