1
Deviare In-Process
Deviare In-Process是用于MicrosoftWindows®的代码拦截引擎。它是GPLv3和Commercial双重许可库。源代码可从GitHub获得。
- 免费应用
- Windows
Deviare In-Process是用于MicrosoftWindows®的代码拦截引擎。它是GPLv3和Commercial双重许可库。源代码可从GitHub获得。该库是我们的Deviare 2.0技术的核心,它是MicrosoftDetours®的最佳替代品,但价格更方便。该库使用C ++编码,并提供了在运行时检测二进制库所需的所有功能。它包括对32位和64位应用程序的支持,并且实现了拦截以验证可能使进程崩溃的各种情况。如果您需要拦截任何Win32函数或任何其他代码,则此库使它比以往更加容易。与其余库不同,Deviare In-Process提供了一种安全的机制来实现多线程应用程序API挂钩。当一个应用程序正在运行时,可以有多个线程正在执行被拦截的代码。即使在这种情况下,Deviare In-Process也是唯一提供安全挂钩的挂钩库。同样,它提供了与DetourCreateProcessWithDll函数等效的功能,该函数启动了一个被拦截的进程。这是汇编代码的一部分,显示了Win32 API函数中的代码拦截。该图显示,每次对FindNextFile函数的调用都由Deviare In-Process库处理,并允许您执行自定义代码。您可以将它们绑定到应用程序中的事件。Deviare进程中检测引擎软件包包括C ++中的示例代码,可快速入门。