Skip to content

EasyHook 2.7 (2.7.6035.0)

Compare
Choose a tag to compare
@justinstenning justinstenning released this 10 Jul 09:06
· 34 commits to master since this release

EasyHook 2.7 brings support for .NET 4.0, Visual Studio 2013, Visual Studio 2015 and no longer requires assemblies to be registered into the Global Assembly Cache (GAC) for remote injection (although GAC registration is still supported).

The EasyHook.IEntryPoint now supports method overloads for the constructor and Run() method. A matching constructor and Run() method must be defined with the same parameters for each overload.

COM interfaces are now easier to hook with the EasyHook.COMClassInfo class that simplifies retrieval of method addresses from COM interfaces.

Please report any bugs in the issue tracker.

You can find links to API documentation and tutorials on the EasyHook GitHub page https://easyhook.github.io

Release binaries for .NET 3.5 and .NET 4.0 are included in the binaries package.

v2.7.6035.0 changes:

  • MAX_HOOK_COUNT increased from 128 to 1024
  • CreateAndInject fixed to support injection across user sessions (providing appropriate privileges are present)
  • RhCreateStealthRemoteThread fixed for 32-bit (still fairly experimental) (#91)
  • 64-bit driver now preserves RAX register for trampoline (#78)

Important: before extracting the ZIP file you may need to "Unblock" it if downloaded using Internet Explorer. See http://stackoverflow.com/a/8268636/323899