我想知道是否有可能,给定一个 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 却没有!
谢谢