如何快速混淆Java代码?
如何快速混淆代码。我有一个非常小的Java应用程序,我想将混淆的代码传递给我的客户端。我听说过很多关于ProGuard混淆代码并下载了它,但不知道如何混淆我的“abc.jar”文件。
我查看了它的网站,但它包含了很多要阅读的材料。我不需要大量的混淆。我只需要一个混淆,只需将变量,方法和类的名称更改为一些不可读的名称即可。我知道ProGuard也为所有这些提供了许多其他功能。
问题 1.所以任何人都可以告诉我,请一些简单的混淆器或一些简单的步骤来使用proguard,这样我就可以输入“abc.jar”,然后输出“obfuscate_abc.jar”或类似的东西。
问题 2.还有一件事,因为我的Java程序使用外部库,那么我是否应该也对这些库进行模糊处理?
问题 3.是否有任何 Eclipse 或 NetBeans 插件可用于此混淆?
我还听说,我们应该保留映射表文件,以便将来我们可以调试或编辑混淆代码,方法是首先借助在混淆时创建的映射表进行去模糊处理。
问题 4.那么,还有一个问题是,为什么我们需要保留这个映射表呢?我们可以简单地保留未混淆应用程序的副本,以便对其进行更改(如果将来需要)。有什么理由保留该映射表文件吗?