Do not file any further issues here on CodePlex. If you have an issue or a question, please submit it on the Issues page on the GitHub project site
August 9, 2015: Moving the project to GitHub - recent issues with codeplex have me a little concerned, and considering Microsoft prefers to use GitHub, and Google code is shutting down - the repository is being moved over to GitHub the new project page is located at: http://easyhook.github.io/ . I wiill continue to move other content over to the Wiki and so on.
February 15, 2014: The final beta of EasyHook 2.7 has been released. Providing no further critical issues are found, the next release will be 2.7 stable.
January 13, 2013: Work on
EasyHook 2.7 is nearing completion - any help with testing the releases and fixing issues is always greatly appreciated. - Spazzarama - http://spazzarama.com
ANYONE WILLING TO PROVIDE BUGFIXES / DOCUMENTATION UPDATES / TUTORIALS? - contact
Spazzarama
License
Copyright (C) 2009 Christoph Husse & (C) 2014 Justin Stenning
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
It would be appreciated if the "powered" by logo below (or one created by yourself) is also used.
EasyHook makes use of the udis86 library by Vivek please also show your support for this great open source project https://github.com/vmt/udis86
Project Description
EasyHook starts where Microsoft Detours ends.
This project supports extending (hooking) unmanaged code (APIs) with pure managed ones, from within a fully managed environment like C# using Windows 2000 SP4 and later, including Windows XP x64, Windows Vista x64 and Windows Server 2008 x64. Also 32- and 64-bit
kernel mode hooking is supported as well as an unmanaged user-mode API which allows you to hook targets without requiring a NET Framework on the customers PC. An experimental stealth injection hides hooking from most of the current AV software.
Documentation
A new section in this project has been added: Documentation. It will reference projects and literature related to EasyHook.
Donations
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 :)
References
Vendor | Description |
---|---|
Epic Games licensed EasyHook for use in their Unreal(r) Engine 3. "Unreal Technology is under the hood of the most visually intensive and exciting computer and video games on the market. From entertainment software to architectural visualization to animated content, Unreal Engine provides the platform and tools needed to develop cutting-edge 3D projects." | |
NDepend is a Visual Studio tool to manage complex .NET code and achieve high Code Quality. |
The following is an incomplete list of features:
The following is a screenshot of the ProcessMonitor-Demo:
Here is an example for a "Powered By" Logo but you could of course create one yourself: