Download EasyHook - The reinvention of Windows API Hooking

Description

EasyHook starts where Microsoft Detours ends. Supports extending (hooking) unmanaged code (APIs) with pure managed ones, from within a fully manage environment.

Source Files

The download file easyhook.zip has the following entries.


trunk/DriverShared/ASM/HookSpecific_x64.asm
trunk/DriverShared/ASM/HookSpecific_x86.asm
trunk/DriverShared/ASM/ILD_x64.asm/*  w  w  w  . j  a v  a 2s .c  o  m*/
trunk/DriverShared/ASM/ILD_x86.asm
trunk/DriverShared/DriverShared.h
trunk/DriverShared/LocalHook/alloc.c
trunk/DriverShared/LocalHook/barrier.c
trunk/DriverShared/LocalHook/caller.c
trunk/DriverShared/LocalHook/install.c
trunk/DriverShared/LocalHook/reloc.c
trunk/DriverShared/LocalHook/uninstall.c
trunk/DriverShared/Rtl/error.c
trunk/DriverShared/Rtl/string.c
trunk/DriverShared/rtl.h
trunk/EasyHook.sln
trunk/EasyHook/Config.cs
trunk/EasyHook/Debugging.cs
trunk/EasyHook/DllImport.cs
trunk/EasyHook/Domain/DomainIdentifier.cs
trunk/EasyHook/EasyHook.csproj
trunk/EasyHook/ExecuteAsService.xml
trunk/EasyHook/FileMonHost.xml
trunk/EasyHook/FileMonInject.xml
trunk/EasyHook/HelperServiceInterface.cs
trunk/EasyHook/IPC/-DummyCore.cs
trunk/EasyHook/IPC/ChannelProperties.cs
trunk/EasyHook/IPC/ConnectionManager.cs
trunk/EasyHook/IPC/DomainConnectionEndPoint.cs
trunk/EasyHook/IPC/DuplexChannel.cs
trunk/EasyHook/IPC/DuplexChannelEndPointObject.cs
trunk/EasyHook/IPC/DuplexChannelReadyEventHandler.cs
trunk/EasyHook/IPC/DuplexChannelState.cs
trunk/EasyHook/IPC/EndPointConfigurationData.cs
trunk/EasyHook/IPC/EndPointObject.cs
trunk/EasyHook/IPC/SimplexChannel.cs
trunk/EasyHook/InjectionLoader.cs
trunk/EasyHook/LocalHook.cs
trunk/EasyHook/Properties/AssemblyInfo.cs
trunk/EasyHook/RemoteHook.cs
trunk/EasyHook/ServiceMgmt.cs
trunk/EasyHook/StrongName.snk
trunk/EasyHook/WOW64Bypass.cs
trunk/EasyHookDll/AUX_ULIB.H
trunk/EasyHookDll/AUX_ULIB_x64.LIB
trunk/EasyHookDll/AUX_ULIB_x86.LIB
trunk/EasyHookDll/EasyHookDll.vcproj
trunk/EasyHookDll/EasyHookDll.vcproj.WIN-J0JPPPXORZX.Administrator.user
trunk/EasyHookDll/EasyHookDll.vcproj.WIN-J0JPPPXORZX.Lynn.user
trunk/EasyHookDll/GS_x64.lib
trunk/EasyHookDll/GS_x86.lib
trunk/EasyHookDll/LocalHook/acl.c
trunk/EasyHookDll/LocalHook/debug.cpp
trunk/EasyHookDll/RemoteHook/driver.cpp
trunk/EasyHookDll/RemoteHook/entry.cpp
trunk/EasyHookDll/RemoteHook/service.c
trunk/EasyHookDll/RemoteHook/stealth.c
trunk/EasyHookDll/RemoteHook/thread.c
trunk/EasyHookDll/Rtl/file.c
trunk/EasyHookDll/Rtl/memory.c
trunk/EasyHookDll/dllmain.c
trunk/EasyHookDll/gacutil.cpp
trunk/EasyHookDll/ntstatus.h
trunk/EasyHookDll/stdafx.h
trunk/EasyHookSvc/EasyHookSvc.csproj
trunk/EasyHookSvc/InjectionService.cs
trunk/EasyHookSvc/InjectionService.designer.cs
trunk/EasyHookSvc/Program.cs
trunk/EasyHookSvc/Properties/AssemblyInfo.cs
trunk/EasyHookSvc/StrongName.snk
trunk/EasyHookSys.sln
trunk/EasyHookSys/EasyHookSys.vcproj
trunk/EasyHookSys/LocalHook/acl.c
trunk/EasyHookSys/Rtl/memory.c
trunk/EasyHookSys/main.c
trunk/EasyHookSys/stdafx.h
trunk/EasyHookTestCert.cer
trunk/Examples/FileMon/Examples.snk
trunk/Examples/FileMon/FileMon.csproj
trunk/Examples/FileMon/Program.cs
trunk/Examples/FileMon/Properties/AssemblyInfo.cs
trunk/Examples/FileMonInject/Examples.snk
trunk/Examples/FileMonInject/FileMonInject.csproj
trunk/Examples/FileMonInject/Main.cs
trunk/Examples/FileMonInject/Properties/AssemblyInfo.cs
trunk/Examples/ProcMonInject/Examples.snk
trunk/Examples/ProcMonInject/Main.cs
trunk/Examples/ProcMonInject/ProcMonInject.csproj
trunk/Examples/ProcMonInject/Properties/AssemblyInfo.cs
trunk/Examples/ProcessMonitor/DemoInterface.cs
trunk/Examples/ProcessMonitor/Examples.snk
trunk/Examples/ProcessMonitor/Form1.Designer.cs
trunk/Examples/ProcessMonitor/Form1.cs
trunk/Examples/ProcessMonitor/Form1.resx
trunk/Examples/ProcessMonitor/ProcessMonitor.csproj
trunk/Examples/ProcessMonitor/Program.cs
trunk/Examples/ProcessMonitor/Properties/AssemblyInfo.cs
trunk/Examples/TestDriver/TestDriver.vcproj
trunk/Examples/TestDriver/main.c
trunk/Examples/TestDriver/testsuite.c
trunk/Examples/UnmanagedHook/UnmanagedHook.cpp
trunk/Examples/UnmanagedHook/UnmanagedHook.vcproj
trunk/Examples/UnmanagedHook/UnmanagedHook.vcproj.WIN-J0JPPPXORZX.Administrator.user
trunk/Examples/UnmanagedHook/UnmanagedHook.vcproj.WIN-J0JPPPXORZX.Lynn.user
trunk/KNOWN ISSUES.txt
trunk/LICENSE.txt
trunk/Public/easyhook.h
trunk/README.txt
trunk/Test/ManagedTarget/Form1.Designer.cs
trunk/Test/ManagedTarget/Form1.cs
trunk/Test/ManagedTarget/ManagedTarget.csproj
trunk/Test/ManagedTarget/ManagedTarget.csproj.user
trunk/Test/ManagedTarget/Program.cs
trunk/Test/ManagedTarget/Properties/AssemblyInfo.cs
trunk/Test/ManagedTarget/Properties/Resources.Designer.cs
trunk/Test/ManagedTarget/Properties/Resources.resx
trunk/Test/ManagedTarget/Properties/Settings.Designer.cs
trunk/Test/ManagedTarget/Properties/Settings.settings
trunk/Test/ManagedTest/LHTest.cs
trunk/Test/ManagedTest/Main.cs
trunk/Test/ManagedTest/ManagedTest.csproj
trunk/Test/ManagedTest/ManagedTest.csproj.user
trunk/Test/ManagedTest/ManagedTest.idc
trunk/Test/ManagedTest/Properties/AssemblyInfo.cs
trunk/Test/ManagedTest/RHTest.cs
trunk/Test/ManagedTest/StrongName.snk

Download

Click the following link to download easyhook.zip.

easyhook.zip




















Home »
  C# Free Code »
    API »




API