EasyHook

EasyHook

EasyHook은 32 비트 또는 64 비트 Windows XP SP2의 완전히 관리되는 환경에서 순수한 관리 기능으로 관리되지 않는 코드 API를 (후킹을 통해) 확장 할 수 있습니다.
EasyHook은 32 비트 또는 64 비트 Windows XP SP2, Windows Vista x64, Windows Server 2008 x64, Windows 7, Windows 8.1의 완전히 관리되는 환경 내에서 순수한 관리 기능으로 관리되지 않는 코드 API를 후크 (hooking)하여 확장 할 수 있습니다.EasyHook은 네이티브 DLL뿐만 아니라 .NET Framework 3.5 / 4.0+ 용으로 빌드 된 어셈블리 주입을 지원합니다.기능 "Thread Deadlock Barrier"는 알려지지 않은 API를 연결할 때 많은 핵심 문제를 해결합니다.이 기술은 EasyHook 고유의 기능입니다. 관리되지 않는 API에 대해 관리되는 후크 처리기를 작성할 수 있습니다. .NET Remoting, WPF 및 WCF와 같은 모든 편리한 관리 코드 제공을 사용할 수 있습니다. .NET 어셈블리는 가능한 경우 새 AppDomain에 주입되어 어셈블리가분리시 대상에서 완전히 언로드 AnyCPU 용으로 컴파일 된 인젝션 라이브러리 및 호스트 프로세스를 작성할 수 있습니다.이를 통해 64 비트 및 32 비트 프로세스의 32 비트 및 64 비트 프로세스에 어셈블리를 주입 할 수 있습니다..NET 어셈블리는 GAC (전역 어셈블리 캐시)에 등록 할 필요가 없습니다. 개발 및 릴리스를 크게 간소화 EasyHook은 64 비트 대상에 대해 RIP 상대 주소 재배치를 지원합니다.COM 인터페이스 후킹 지원 문서화되고 관리되지 않는 순수한 후킹 API 대상에 리소스 또는 메모리 누수가 없음 EasyHook32.dll 및 EasyHook64.dll은 .NET 프레임 워크를 설치하지 않고 사용할 수있는 기본 라이브러리입니다. 모든 후크가 설치되고 자동으로 제거됩니다.안정적인 방식 후크를 사용할 스레드를 제어하기위한 스레드 ACL 지원 후크 핸들러 내부에서 AV 소프트웨어 관리 / 관리되지 않는 모듈 스택 추적의 관심을 끌지 않는 실험적 스텔스 주입 메커니즘 후크 처리기 내부에서 관리 / 관리되지 않는 모듈 호출 사용자 정의 작성후크 처리기 내부의 스택 추적 포장 풀기 / 설치가 필요하지 않습니다.Visual Studio 재배포 가능 패키지는 필요하지 않습니다.32 비트 및 64 비트 커널 모드 후킹 지원-PatchGuard 우회 지원은 제공되지 않습니다 ...

상용 라이센스가있는 Windows 용 EasyHook 대체

Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professional은 x86, x64 및 IA64 컴퓨터에서 임의의 Win32 기능을 계측하기위한 라이브러리입니다.이제 대상 함수에 대한 메모리 내 코드를 다시 작성하여 Win32 함수를 가로 챌 수 있습니다.
madCodeHook

madCodeHook

"madCodeHook"은 코드를 후크하는 데 필요한 모든 것을 제공합니다 (대부분 API).Delphi 4-7, Delphi 2005-10.1 Berlin (32 비트 및 64 비트), Borland C ++ Builder 5-6, Borland C ++ Builder 2006-10.1 Berlin (32 비트 및 64 비트), MSVC ++ (32 비트 및 64 비트)를 지원합니다.