Mhook

Mhook

如果您涉足这一领域,那么您已经知道Microsoft Research的Detours在API挂钩方面几乎树立了基准。
如果您涉足这一领域,那么您已经知道Microsoft Research的Detours在API挂钩方面几乎树立了基准。那么为什么我们不迅速进行比较呢?与DETOURS VS.带有非商业许可证的MHOOK Detours是免费提供的,但仅支持x86平台。Detours也可以被许可用于商业用途,这也为您提供了全面的x64支持,但是您只有在签署NDA后才能看到许可条件。Mhook是根据MIT许可证免费发行的,并支持x86和x64。Detours避开了正式支持将钩子附加到正在运行的应用程序的想法。当然,您可以自由执行此操作-但是如果最终在此处或此处导致随机崩溃,则只能怪自己。Mhook旨在能够在正在运行的应用程序中设置和删除挂钩-毕竟,这就是您在现实世界中所需要的。尽力避免覆盖可能被另​​一个线程执行的代码。Detours支持事务挂钩和脱钩;也就是说,采用全有或全无的方法同时设置一堆钩子。仅当可以全部设置挂钩时,才会设置挂钩,否则库将回滚所做的任何更改。Mhook不会这样做。最后,Mhook在管理其使用的蹦床的内存时非常懒惰。Detours根据需要分配内存块,并使用结果数据区域在内部存储尽可能多的蹦床。另一方面,Mhook对每个已设置的挂钩使用一次对VirtualAlloc的调用。每个钩子都需要少于100字节的存储空间,因此这非常浪费,因为VirtualAlloc每次Mhook调用时都会从进程的虚拟地址空间中抢走64K。(实际分配的内存将是一个页面,这也很浪费。)但是,最后,这实际上并不重要,除非您在应用程序中设置了大量的挂钩。另外,这很容易解决。
mhook

具有任何许可的所有平台的Mhook替代品

Playlyfe

Playlyfe

Playlyfe使开发人员能够在几分钟内设计,化游戏化应用程序,将其与产品/网站/移动应用程序集成在一起。
  • 免费增值应用
  • Web
CodeMaid

CodeMaid

CodeMaid是Visual Studio的开源扩展,用于清理,挖掘和简化我们的C#,C ++,F#,VB,XAML,XML,ASP,HTML,CSS,LESS,SCSS,JavaScript和TypeScript ...
WinAPIOverride

WinAPIOverride

该软件允许您监视和/或修改任何调用约定(stdcall或cdecl)的进程的任何功能。
HookInjEx

HookInjEx

演示应用程序演示了如何将代码注入另一个进程的地址空间,然后在此进程的上下文中执行代码。
Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professional是一个库,用于在x86,x64和IA64计算机上检测任意Win32函数。现在,您可以通过重写目标函数的内存代码来拦截Win32函数。
Deviare In-Process

Deviare In-Process

Deviare In-Process是用于MicrosoftWindows®的代码拦截引擎。它是GPLv3和Commercial双重许可库。源代码可从GitHub获得。
apibldr.com

apibldr.com

ApiBldr是一个免费的Visual OpenAPI Editor应用程序,用于创建和更新OpenAPI(又名swagger)定义。
  • 免费应用
  • Web
CxxProf

CxxProf

CxxProf是用于C ++的手动检测性能分析库。其目标是以尽可能少的开销提供与现有项目的轻松集成。
Smartcar

Smartcar

在Smartcar,我们使开发人员能够构建移动性的未来。
Berlioz

Berlioz

Berlioz在这里为您提供与云无关的环境。
MrApi

MrApi

高级API是免费的!对任何编程语言都有用。由开发人员为开发人员构建。
  • 免费应用
  • Web
Ask a Dev

Ask a Dev

你知道那种感觉。清除缓存刷新,陈旧的咖啡,一簇头发。一定有更好的方法。有人必须知道我在做什么错。
  • 免费应用
  • Web
dashdash

dashdash

破折号是执行更多功能的电子表格。多得多。查找公司和人员。发送电子邮件和Slack警报。自动化您的CRM。全部使用您的电子表格技能。
Tuple Spaces

Tuple Spaces

元组空间有超时和事务。特点:并行和分布式计算。本地和远程过程协调。消息传递。Master-Worker模式。
Featurekit

Featurekit

Featurekit是一种轻松的方式,可让您的用户了解自上次访问以来您已构建的新功能,因此创始人可以将时间花在其他方面。
  • 免费应用
  • Web