我正试图用ProGuard(5.2.1)混淆我的java代码
我在我的项目中使用LWJGL
所以我执行proguardgui.jar,当窗口打开时,我这样做:
- 单击“输入/输出”。
- 点击“添加输入”(选择我的jar文件等...)
- 点击“添加输出”(键入“PWdd.jar”等...)
- 单击“下一步”(5次)
- 点击“处理!”
这就是该计划的答案:
http://whiteplay.fr/help.html(我必须制作一个html页面,因为StackOverflow在每个问题中都有一行限制:/)
你知道我该怎么做吗?
PS:程序(输入jar文件)在混淆之前正在工作。
答案 0 :(得分:0)
好吧,因为我使用了eclipse,当我导出我的jar文件时,我选择将jar lib包含到我的jar projetc中。如果您选择将它们放入项目罐中的文件夹中,那么它正在运行:D
答案 1 :(得分:0)
超级晚了,但是我今天确实遇到了同样的问题,并弄清楚了
导出具有用于库的单独文件夹的jar(例如,称为jar1.jar
)
将jar1.jar
混淆为jar1_obf.jar
使用jar文件(jar2.jar
)中提取的库再次导出
将jar1_obf.jar
重命名为jar_obf.zip
将jar2.jar
重命名为zip2.zip
将zip1.zip
提取到folder1
将zip2.zip
提取到folder2
将folder1
中所有在folder2
中找不到的文件和文件复制到folder1
(请勿复制所有内容并粘贴,因为可能会复制不必要的文件进入folder1
)
现在folder1
拥有了所有内容,请将folder1
的所有内容(不是folder1
本身)发送到final.zip
使用jar扩展名将final.zip
重命名为final.jar
,应该可以!
删除在此过程中创建的所有文件和文件夹(当然final.jar
除外)
希望这是有道理的;它可能会与所有文件名混淆。