如何用proguard混淆我的代码?

时间:2015-12-10 10:56:25

标签: java proguard lwjgl obfuscation

我正试图用ProGuard(5.2.1)混淆我的java代码 我在我的项目中使用LWJGL
所以我执行proguardgui.jar,当窗口打开时,我这样做:
- 单击“输入/输出”。
- 点击“添加输入”(选择我的jar文件等...)
- 点击“添加输出”(键入“PWdd.jar”等...)
- 单击“下一步”(5次)
- 点击“处理!”

这就是该计划的答案:
http://whiteplay.fr/help.html(我必须制作一个html页面,因为StackOverflow在每个问题中都有一行限制:/)

你知道我该怎么做吗? PS:程序(输入jar文件)在混淆之前正在工作。

2 个答案:

答案 0 :(得分:0)

好吧,因为我使用了eclipse,当我导出我的jar文件时,我选择将jar lib包含到我的jar projetc中。如果您选择将它们放入项目罐中的文件夹中,那么它正在运行:D

答案 1 :(得分:0)

超级晚了,但是我今天确实遇到了同样的问题,并弄清楚了

  1. 导出具有用于库的单独文件夹的jar(例如,称为jar1.jar

  2. jar1.jar混淆为jar1_obf.jar

  3. 使用jar文件(jar2.jar)中提取的库再次导出

  4. jar1_obf.jar重命名为jar_obf.zip

  5. jar2.jar重命名为zip2.zip

  6. zip1.zip提取到folder1

  7. zip2.zip提取到folder2

  8. folder1中所有在folder2中找不到的文件和文件复制到folder1(请勿复制所有内容并粘贴,因为可能会复制不必要的文件进入folder1

  9. 现在folder1拥有了所有内容,请将folder1的所有内容(不是folder1本身)发送到final.zip

  10. 使用jar扩展名将final.zip重命名为final.jar,应该可以!

  11. 删除在此过程中创建的所有文件和文件夹(当然final.jar除外)

希望这是有道理的;它可能会与所有文件名混淆。