EasyHook

EasyHook

EasyHook дава възможност за разширяване (чрез закачане) на неконтролирани кодови API с чисти управлявани функции, от напълно управлявана среда на 32- или 64-битов Windows XP SP2 ...
EasyHook дава възможност за разширяване (чрез свързване) на управлявани кодови API с чисти управлявани функции от изцяло управлявана среда в 32- или 64-битов Windows XP SP2, Windows Vista x64, Windows Server 2008 x64, Windows 7, Windows 8.1,и Windows 10. EasyHook поддържа модули за инжектиране, създадени за .NET Framework 3.5 / 4.0+, както и родните DLL файлове.Характеристики „Thread Deadlock Barrier“ се справя с много основни проблеми при свързване на неизвестни API;тази технология е уникална за EasyHook Можете да пишете управлявани обработващи куки за неуправляеми API-та. Можете да използвате всички предоставени от вас удобни кодове, като например .NET Remoting, WPF и WCF .NET сборките се инжектират в нов AppDomain, където е възможно, като се гарантира, че вашите монтажи санапълно разтоварен от целта при отделяне Можете да пишете инжекционни библиотеки и хост процеси, компилирани за AnyCPU, което ви позволява да инжектирате монтажа си както в 32-, така и в 64-битови процеси от 64- и 32-битови процеси.Вашите .NET сглобки не е необходимо да се регистрират в кеша на глобалната асамблея (GAC) - значително опростяване на разработката и пускания EasyHook поддържа преместване на адреси, свързани с RIP за 64-битови цели.Поддръжка за свързване на COM интерфейси Документиран, чист неуправляем API за свързване В целта EasyHook32.dll и EasyHook64.dll не са изтичащи ресурси или памет, които са собствени библиотеки, които могат да се използват без инсталирана .NET рамка. Всички куки се инсталират и автоматично се премахват встабилен начин Поддръжка за нишки ACL, за да контролира кои нишки ще използват куката Експериментален механизъм за инжектиране на стелт, който няма да привлече вниманието на AV Software Managed / Unmanaged модул за следене на стека във вътрешността на куки манипулатора Вземете обаждания управляван / неуправляем модул вътре в куки манипулатора Създаване на персонализиранстека следи във вътрешността на куки манипулатор Не е необходимо разопаковане / инсталиране.Не се изисква преразпределяне на Visual Studio.Поддръжка за 32- и 64-битово свързване в режим на ядрото - обаче не се предоставя поддръжка за заобикаляне на PatchGuard ...
easyhook

Алтернативи на EasyHook за всички платформи с търговски лиценз

Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professional е библиотека за инструментиране на произволни функции на Win32 на машини x86, x64 и IA64.Сега можете да прихванете функциите на Win32, като презапишете кода в паметта за целевите функции.
madCodeHook

madCodeHook

"madCodeHook" предлага всичко необходимо за закачане на код (най-вече API).Поддържа Delphi 4-7, Delphi 2005-10.1 Берлин (32-битов и 64-битов), Borland C ++ Builder 5-6, Borland C ++ Builder 2006-10.1 Берлин (32-битов само засега), MSVC ++ (32-битов и 64-битов).