EasyHook替代品C#

问题描述:

经过大量搜索创建钩子到C#外部应用程序的钩子后,我偶然发现了EasyHook,这将是理想选择。不幸的是,周围没有任何社区,该软件自2008年以来没有得到维护,似乎无法在Visual Studio 10下运行,并且在Visual Studio 2008下出现问题。我知道愿意做这种低级别工作的程序员通常精通C/C++,但是如果可能的话,我想避免学习如何在Windows下用C++编写代码;)EasyHook替代品C#

我也发现了Deviare,但它仍然是beta版,它似乎是商业版。它可以是另一种选择。

有谁知道另一个图书馆?

感谢

+0

任何快乐无论是学习EasyHook或找到另一个框架的C#钩子? – 2010-11-24 14:25:51

+0

Deviare的下载页面表示在填写表格后它是免费的:http://www.nektra.com/products/deviare-api-hook-windows/download – Kit 2010-12-12 02:51:54

+0

我知道的很老的问题,但只是为了更新,EasyHook现在可以支持Visual Studio 2010和.NET 4.在作品中有一个测试版。 – 2012-10-23 09:13:18

如何Detours来自微软研究院。

+0

这是一个C/C++库。 – 2010-05-27 16:06:36

+0

Detours只适用于C++而不适用于C#... – 2010-05-27 16:20:44

我处于类似的情况,我一直在尝试EasyHook和Deviare,我喜欢更多的Deviare,因为数据类型的数据库特性非常好,而且最新版本与C#一起工作得很好。 问题是,Deviare是商业的,不支持x64。

目前,我与EasyHook坚持与.NET 3.5的一些不兼容(我在这里的帖子中提到这个问题)。

+2

Deviare 2.0支持64位http://www.nektra.com/products/deviare-api-hook-windows/features – 2012-05-09 23:56:37

有关EasyHook/Microsoft Detours/Nektra的Deviare类似和差异的最新和深入的技术讨论可在逆向工程子版本here中找到。