我正在尝试使用ProGuard(5.2.1)来模糊我的Java代码。我在项目中使用LWJGL。所以我执行proguardgui.jar并在窗口打开时执行:-单击“输入/输出”。-点击“添加输入”(选择我的jar文件等)-点击“添加输出”(键入“ PWdd.jar”等...)-点击“下一步”(5次)-点击“处理!”那就是程序的答案:http://whiteplay.fr/help.html(我必须制作一个html页面,因为StackOverflow在每个问题中都有行数限制:/)你知道我该怎么办吗?PS:程序(输入jar文件)在迷惑之前可以正常工作。
好吧,因为我使用了eclipse,所以当我导出jar文件时,我选择将jar lib包含到jar projetc中。如果您选择将它们放到项目jar的文件夹中,则它正在工作:D
超级晚了,但是我今天确实遇到了同样的问题,并弄清楚了
导出带有单独文件夹的库的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
除外]
希望这是有道理的;它可能与所有文件名混淆。