0

我想知道是否有可能,给定一个 RCP 应用程序,以及它的所有插件结构,用我修改的其他字节码切换它的一些原始 jar 文件。

我试图用 AspectJ 破解一个名为 SWT jar 文件org.eclipse.swt.win32.win32.x86_64_3.6.0.v3650b__________________.jar并将其放入一个 hello world SWT 应用程序中。它运行良好(不过,我确实必须删除它的所有摘要消息和 CRC 等)。

但是,当尝试对这个大型 RCP 应用程序执行相同操作时,它失败了。除了 jar 文件开关之外,我不知道为什么。应用程序意外关闭。

我想听听可能使我走上正轨的提示,因为我很好奇为什么 Hello World SWT 应用程序有效而其他 RCP 却没有!

谢谢

4

1 回答 1

1

您可能想通过 JDT 编织查看 Equinox 编织及其在 AJDT 和 SalaIDE 中的使用。Equinox 编织为 OSGi 环境中的 AspectJ 提供加载时编织。JDT 编织是两种语言 IDE 如何使用 EW 来改变 Eclipse 内部的行为。

春分编织

JDT织造

于 2013-04-19T16:01:40.600 回答