Ser*_*kin 4 obfuscation rcp osgi manifest.mf proguard
我目前正在尝试使用ProGuard模糊我的Eclipse RCP应用程序.问题是它混淆了包名(类My.Package.Class变成类似abc的东西),但是将包名保存在MANIFEST.MF的Export-Package部分中.
这导致我的应用程序(实际上是一组OSGi-bundle)无法运行,因为无法解析MANIFEST.MFs的Export-Package部分中指定的包名称.
ProGuard是否有任何成功模糊基于OSGi的RCP应用程序?基本上,我看到两个选择:要么完全关闭包名称混淆,要么使用MANIFEST.MF的导出包部分,但我找不到实现其中任何一个的方法.Proguard似乎只在MANIFEST.MF中混淆了Bundle-Activator类名,跳过了所有其他部分.提前致谢!
关闭包名称混淆; 我的意思是,通过告诉世界包名称,您会暴露哪些重要的商业价值?
如果这确实是一个问题,请将所有代码移动到完全混淆的库中,并在非混淆的插件中使用该库.
也就是说,考虑不要浪费你的时间进行混淆.这将花费你的时间和金钱,是否有任何好处是值得怀疑的.当您的竞争对手开始拆解您的宝贵工作时,您将编写下一个版本.那为什么要这么麻烦?
| 归档时间: | 
 | 
| 查看次数: | 3054 次 | 
| 最近记录: |