回想上个世纪90年代,应用开发者经常通过COM Automation来暴露其API。这使得第三方开发者可以通过大量扩展点来附加并操纵运行着的应用。不幸的是,在.NET时代这种交互的能力已经江河日下了。
Crack.NET试图通过基于WinForm和WPF的.NET应用来重新获得这种能力。通过丰富的GUI(比Visual Studio的属性检测器强多了),用户可以附加到大多数.NET应用。这在很大程度上依赖于.NET基础设施,因此之前的应用开发者无需提供任何显式的回调。
一旦附加上,用户就可以随意探测并操纵运行着的应用了。然而真正的乐趣却来自于脚本。通过使用IronPython脚本,开发者可以将代码注入到运行着的应用中以增加他们想要的任何特性。
随着.NET和DLR的日渐流行,我们可以预计未来将有很多人从事应用(这些应用可能并不想被扩展)插件的编写工作。
0 0 (请您对文章做出评价)来自: 墙头草的博客
文章评论