如何用混淆器混淆我的代码?

How to obfuscate my code with proguard?

我正在尝试使用 ProGuard (5.2.1) 混淆我的 java 代码。
我在我的项目中使用 LWJGL。

所以我执行 proguardgui.jar 并且当 window 打开时,我执行:
- 点击 "Input / Output."
- 点击 "Add input"(选择我的 jar 文件等...)
- 点击 "Add output"(输入 "PWdd.jar" 等...)
- 点击 "Next"(5 次)
- 点击 "Process!"

这就是程序的答案:
http://whiteplay.fr/help.html(我不得不制作一个 html 页面,因为 Whosebug 在每个问题中都有行数限制:/)

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

好的,因为我使用的是eclipse,所以当我导出jar 文件时,我选择将jar 库包含到我的jar 项目中。如果您选择将它们放入项目 jar 附近的文件夹中,它正在工作:D

太晚了,但我今天确实遇到了同样的问题并且弄明白了

  1. 使用单独的库文件夹导出 jar(例如,将其命名为 jar1.jar

  2. 混淆 jar1.jarjar1_obf.jar

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

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

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

  6. 提取zip1.zipfolder1

  7. 提取zip2.zipfolder2

  8. folder1中未找到的所有文件和文件从folder2复制到folder1(不要复制所有内容并粘贴,因为有可能不需要的文件被复制到 folder1)

  9. 既然folder1拥有一切,将folder1的所有内容(不是folder1本身)发送到final.zip

  10. final.zip 重命名为 final.jar 并带有 jar 扩展名,它应该可以工作!

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

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