Deviare In-Process

Deviare In-Process
软件
软件描述
Deviare In-Process 是 Microsoft Windows® 的代码拦截引擎,采用 GPLv3 和商业双许可协议,源代码可在 GitHub 上获取。
官方网站
访问软件的官方网站了解更多信息
www.nektra.com
安全链接HTTPS
什么是 Deviare In-Process?
Deviare In-Process 是 Microsoft Windows® 的代码拦截引擎,采用双许可协议(GPLv3 与商业许可)。源代码可在 GitHub 上获取。
该库是 Deviare 2.0 技术的核心,是微软 Detours® 的最佳替代方案,且价格更为实惠。
该库使用 C++ 编写,提供运行时对二进制库进行注入所需的所有功能,支持 32 位和 64 位应用程序,并实现了多种防止进程崩溃的拦截验证机制。若需拦截任何 Win32 函数或其他代码,此库使操作比以往更加简便。
与其他库不同,Deviare In-Process 提供了安全的多线程应用 API 拦截机制。当应用程序运行时,可能有多个线程同时执行被拦截的代码。Deviare In-Process 是唯一能在该场景下提供安全拦截的钩子库。此外,它还提供了类似 DetourCreateProcessWithDll 的函数,用于启动被拦截的进程。
以下是一段汇编代码,展示了对 Win32 API 函数的代码拦截。
图像显示,所有对 FindNextFile 函数的调用均由 Deviare In-Process 库处理,并可执行自定义代码。
您可将其绑定到应用程序中的事件。
Deviare In-Process 注入引擎包包含 C++ 示例代码,便于快速上手。
