我已经构建了一个Eclipse应用程序,并与Maven/Tycho一起打包,一切都很好。现在,我想保护我的代码,并想混淆它。以下是问题清单:-
我已经尝试过所有可能的谷歌解决方案,但都是有道理的。感谢有谁能帮上忙。
你好,SDS。
发布于 2017-09-13 07:14:40
用于混淆RCP应用程序的免费工具
您可以在市场中搜索一些现有的插件,这些插件有助于混淆,例如:
https://marketplace.eclipse.org/content/stringer-java-obfuscator
https://marketplace.eclipse.org/content/java-antidecompiler
什么时候应该进行混淆??
当我不想在提取代码时显示我的包名、方法名时,我使用了混淆我的RCP应用程序,其目的是我们已经写下了一个非常具体的工具,它有一些天才和专利代码,我们不想让它自由。简单地说,万一你不想展示你的逻辑。
方法:
我们这样做的方式是,在提取或反编译过程中,所有包名和方法名都将显示为"OOOOOMMEEOOOOOOOOO"或"EEEEEXXXXXOOOOXX"。您还可以编写自己的逻辑来具体复制所需和目标的内容。
您想混淆哪个API或代码或jar是很好的,在我的例子中,RCP应用程序是四个应用程序的组合,我们只对我们的专利代码jar进行了混淆。
您还可以参考以下内容:
https://rcpquickstart.wordpress.com/2007/06/22/obfuscating-an-rcp-application/
https://stackoverflow.com/questions/46162461
复制相似问题