在java程序中混淆一个包

时间:2011-02-03 05:31:54

标签: java licensing obfuscation

是否可以在Java应用程序中仅混淆一个包?我正在努力将大型免费应用程序转换为许可应用程序。作为其中的一部分,我添加了一个新的许可模块。我想混淆这段代码,让人们更难破解它。它是一个相对较小的模块,不应该太难以混淆。然而,整个应用程序庞大而复杂,并且模糊不清将导致大量的测试工作。

2 个答案:

答案 0 :(得分:1)

你可以试试Proguard(http://proguard.sourceforge.net/)并简单地设置--injars选项指向你试图混淆的目录(包)

答案 1 :(得分:1)

是的,可以这样做。任何一半体面的混淆器都允许您选择应用程序的哪些部分进行模糊处理。当然,如何的详细信息取决于您使用的混淆器。


关于混淆的标准警告适用:没有混淆方案可以保护您的知识产权免受具有动机和一点黑客技能的人的侵害。

相关问题