MOVED TO GITHUB - EasyHook 2.7 Beta

Rating:        Based on 5 ratings
Reviewed:  4 reviews
Downloads: 50140
Change Set: 75632
Released: Jun 28, 2014
Updated: Aug 9, 2015 by spazzarama
Dev status: Beta Help Icon

Recommended Download

Application EasyHook 2.7 Beta Binaries (2.7.5558.0)
application, 745K, uploaded Mar 21, 2015 - 7990 downloads

Other Available Downloads

Application EasyHook 2.7 Beta Binaries (2.7.5159.0)
application, 463K, uploaded Feb 15, 2014 - 16677 downloads
Source Code EasyHook 2.7 Beta Source (2.7.5159.0)
source code, 383K, uploaded Feb 15, 2014 - 6070 downloads
Documentation EasyHook 2.6 Tutorial
documentation, 424K, uploaded Feb 15, 2013 - 8231 downloads
Documentation EasyHook 2.6 Managed API Documentation
documentation, 153K, uploaded Feb 15, 2013 - 3415 downloads
Application EasyHook 2.6 Unmanaged API Documentation
application, 387K, uploaded Feb 15, 2013 - 2722 downloads
Application EasyHook 2.7 Beta Binaries (2.7.5292.0)
application, 647K, uploaded Jun 28, 2014 - 4313 downloads
Source Code EasyHook 2.7 Beta Source (2.7.5292.0)
source code, 893K, uploaded Jun 28, 2014 - 487 downloads
Source Code EasyHook 2.7 Beta Source (2.7.5558.0)
source code, 917K, uploaded Mar 21, 2015 - 235 downloads

Release Notes


Download the current and all future releases from the GitHub project's page

Beta Release of 2.7

2015-03-21: Fixed support for multiple injections and CreateAndInject command line options. Now builds in Visual Studio 2013 - although source projects still target VS2012.

2014-06-28: A number of bug fixes around injection on Windows 7 and improvements to injection of managed assemblies and support for unloading.

Note: before extracting the ZIP file you may need to "Unblock" it if downloaded using Internet Explorer. See

EasyHook 2.7 brings support for .NET 4.0 and Visual Studio 2012 and no longer requires assemblies to be registered into the Global Assembly Cache (GAC) to support 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.

Please report any bugs in the discussion forum or in the issue tracker.

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

The source package is available below (changeset 75632) for debugging purposes (see below for build instructions).


The documentation for EasyHook 2.6 is currently attached to this release while the new documentation is completed. Most concepts remain unchanged since 2.6 however keep in mind that some things may have changed slightly.

I am endeavouring to have this documentation updated ASAP (hmmm well I still haven't done this after quite some time!).


Donations are greatly appreciated. If you find EasyHook useful, or are feeling generous and would like to make a donation to this project, we accept donation's via PayPal :)


Change log:
2.7.5558.0 Mar-21-2015 2.7.5292.0 Jun-28-2014 2.7.5159.0 Feb-15-2014 2.7.4761.0 Jan-13-2013
Building from source:
Requires Visual Studio 2012 to compile.

A MSBuild script has been included for easy building of all configurations (e.g. if you require a debug build just use the build.bat in the Source package). For additional instructions see README.txt and read the section on how to compile.

Reviews for this release

great thing try it
by 380777431 on Feb 20, 2014 at 11:04 PM
never successed on API writefile! I guess easyhook can't hook WriteFile at this version
by eerie on Feb 7, 2014 at 4:28 PM
See the discussion eerie, testing your code worked fine here..
Reply by spazzarama (N/A) on Feb 18, 2014 at 1:48 PM
if the ProcessMonitor-issue will be fixed I think this release will help me very much. I spent much time to get EasyHook 2.6 to work with Visual Studio 2010 and there still were some problems. Not needing Administrator-privileges is also a charm as is the feature to inject from 64bit to 32bit and vice versa.
by pewe on Apr 16, 2012 at 9:30 AM
ProcessMonitor issue is fixed
Reply by spazzarama (N/A) on Feb 15, 2014 at 1:17 PM
Recompiled my project with 2.7. Looks like it works. Thanks for update!
by paul_sh on Apr 13, 2012 at 12:44 PM