EasyHook позволяет расширять (с помощью перехвата) неуправляемые API кода с чистыми управляемыми функциями из полностью управляемой среды на 32- или 64-разрядной Windows XP с пакетом обновления 2 (SP2), Windows Vista x64, Windows Server 2008 x64, Windows 7, Windows 8.1, и Windows 10.EasyHook поддерживает встраивание сборок, созданных для .NET Framework 3.5 / 4.0+, а также для родных DLLs.Features. «Ограничитель тупика резьбы» имеет дело со многими основными проблемами при подключении неизвестных API; эта технология уникальна для EasyHook. Вы можете писать управляемые обработчики перехвата для неуправляемых API. Вы можете использовать все удобные управляемые коды, такие как .NET Remoting, WPF и WCF.NET, вставляются в новый AppDomain, где это возможно, гарантируя, что ваши сборки полностью разгружены от цели при отсоединенииВы можете написать библиотеки инъекций и хост-процессы, скомпилированные для AnyCPU, что позволяет вам встраивать вашу сборку в 32- и 64-разрядные процессы из 64- и 32-битных процессов. В ваших сборках .NET не требуется зарегистрированный в глобальном кэше ассемблера (GAC) - значительно упрощает разработку и выпускиEasyHook поддерживает перемещение RIP-относительного адреса для 64-битных целей. Поддержка для подключения COM-интерфейсов. Документированный, чистый неуправляемый захват ресурсов APINo или утечек памяти остается в targetEasyHook32.dll и EasyHook64.dll - это родные библиотеки, которые можно использовать без какой-либо установленной платформы .NET. Все перехватчики установлены и автоматически удаляются в стабильном режиме methodSupport для ACL потоков, чтобы контролировать, какие потоки будут использовать hookExperimental стелс-инъекционный механизм, который не привлечет внимания AV SoftwareManaged / Неуправляемый трассировка стека модулей внутри обработчика hookGet вызывает управляемый / неуправляемый модуль внутри обработчика hookCreate пользовательских трасс стека внутри обработчика крючка. Нет распаковки / установка необходима. Распространяемые компоненты Visual Studio не требуются. Поддержка для 32- и 64-битного режима подключения ядра - однако поддержка обхода PatchGuard не поддерживается