保护Eclipse RCP应用的商业Java编译器

近日Excelsior LLC发布了最新版的Excelsior JET(此前InfoQ对其做过介绍)——Excelsior JET 6.5。该版本增加的一个主要特性就是处理Eclipse RCP应用的能力。

凭借Excelsior JET,开发者可以 将Eclipse RCP应用预编译为本地代码并分发而无需原始的class文件,这样那些Java反编译器就没有用武之地了。

Excelsior JET背后的技术支持Eclipse Equinox、Eclipse Runtime所用的OSGi,同时还提供了其他的防护功能:

环境通过保护Eclipse Runtime本身来防止对OSGi bundle的篡改,同时还能防止通过Java classloading hooks注入未授权代码。

请谨记:Excelsior JET运行在Intel X86 32位的Windows与Linux平台上,完全兼容于Java SE 5与6。除此以外,它支持从3.1到3.4的Eclipse Equinox OSGi Runtime,现在6.5 Maintenance Pack 1 Enterprise Edition也对3.5(Galileo)提供了支持。Excelsior现在仍在马不停蹄地为Excelsior JET的新特性而不断努力,Excelsior LLC的市场总监Dmitry Leskov说到:

...我们创建了一项新技术,它可以对构建在动态框架(如OSGi)上或运行在容器中的应用进行AOT编译。6.5版中提供的Eclipse RCP支持仅仅是这项技术的首次运用,根据用户的需求调查,现在我们将Tomcat支持列在了首位。

延伸阅读

  • 教程:编译、部署Eclipse RCP应用
  • 截图
  • Excelsior JET主页

查看英文原文:Commercial Java Compiler Protects Eclipse RCP Applications

你可能感兴趣的:(保护Eclipse RCP应用的商业Java编译器)