我刚刚安装了ProGuard for Eclipse (http://marketplace.eclipse.org/content/proguarddt),想知道如何保护我导出的. jar程序不被反编译。但是,我一点也不知道如何使用它。
当我四处搜索时,我看到的都是如何在Android上使用它。但是我只是在做一个桌面Java应用程序。
他们都在说某种配置文件,但是我不知道把它放在哪里,或者如何创建它,或者如何使用它。
在How do I use ProGuard?他提到了一个.pro
文件,但是在我的项目中我在哪里找到proguard.cfg ?他们说的是.txt
文件?在这一点上我太困惑了。
我有一个Eclipse项目。它是一个Java桌面应用程序。它的构建路径中有许多apache-commons库。它还使用JavaFX(如果有区别的话)。在一个名为App的类中只有一个主方法。
你能给我解释一下如何在Eclipse中使用ProGuard来达到这样的目的吗?
查看适合您的应用程序类型的示例:http://proguard.sourceforge.net/manual/examples.html#application
这个答案可以让你开始:https://stackoverflow.com/a/2124256/1129313
下面是proguard的用法:http://proguard.sourceforge.net/manual/usage.html
另一个有用的链接:http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/