EasyHook makes it possible to extend (via hooking) unmanaged code APIs with pure managed functions, from within a fully managed environment on 32- or 64-bit Windows XP SP2, Windows Vista x64, Windows Server 2008 x64, Windows 7, Windows 8.1, and Windows 10.
EasyHook supports injecting assemblies built for .NET Framework 3.5 / 4.0+ as well as native DLLs.
A "Thread Deadlock Barrier" deals with many core problems when hooking unknown APIs; this technology is unique to EasyHook
You can write managed hook handlers for unmanaged APIs
You can use all the convenience managed code provides, like .NET Remoting, WPF and WCF
.NET assemblies are injected into a new AppDomain where possible, ensuring that your assemblies are completely unloaded from the target when detached
You can write injection libraries and host processes compiled for AnyCPU, which allows you to inject your assembly into both 32- and 64-bit processes from 64- and 32-bit processes.
Your .NET assemblies do not need to be registered in the Global Assembly Cache (GAC) - greatly simplifying development and releases
EasyHook supports RIP-relative address relocation for 64-bit targets.
Support for hooking COM interfaces
A documented, pure unmanaged hooking API
No resource or memory leaks are left in the target
EasyHook32.dll and EasyHook64.dll are native libraries that can be used without any .NET framework installed
All hooks are installed and automatically removed in a stable manner
Support for Thread ACLs to control which threads will use the hook
Experimental stealth injection mechanism that won't raise attention of AV Software
Managed/Unmanaged module stack trace inside a hook handler
Get calling managed/unmanaged module inside a hook handler
Create custom stack traces inside a hook handler
No unpacking/installation necessary.
The Visual Studio redistributables are not required.
Support for 32- and 64-bit kernel mode hooking - however no support for bypassing PatchGuard is supplied
...
If you dabble in this area then you’ll already know that Microsoft Research's Detours pretty much sets the benchmark when it comes to API hooking. Why don't we get a comparison out of the way quickly then?DETOURS VS. MHOOKDetours is available for free with a noncommercial license but it only......
Deviare In-Process is a code interception engine for Microsoft Windows®. It is a dual license library, GPLv3 and Commercial. The source code is available at GitHub.This library is at the core of our Deviare 2.0 technology, it is the best alternative to Microsoft Detours® but at a more convenient price.The......
Microsoft Research Detours v3 Professional is a library for instrumenting arbitrary Win32 functions. Detours intercepts Win32 functions by re-writing the in-memory code for target functions. The Detours package also contains utilities to attach arbitrary DLLs and data segments to any Windows application binary.Easily intercept Win32 or Windows application functionsIntercept functions......
madCodeHook offers everything you need to hook code (mostly APIs) in all 32 and 64 bit Windows operating systems from Windows 95 to Windows 10. You can choose whether you want to hook APIs in your own process, or in a specific target process, or system wide.Using madCodeHook is very......
Deviare is a professional open source hooking engine for instrumenting arbitrary Win32 functions, COM objects, and functions which symbols are located in program databases (PDBs). It can intercept unmanaged code in 32-bit and 64-bit applications. It is implemented as a COM component, so it can be integrated with all the......
How to inject code into another processes address space, and then execute it in the context of this process.; Author: Robert Kuster; Updated: 21 Aug 2003; Section: Threads, Processes & IPC; Chapter: General Programming; Updated: 21 Aug 2003......
Moesif is an error analysis and resolution tool for API driven services to gain deep visibility into how your errors occur in an increasingly complex world of many REST APIs and Microservices. The hosted service is built to log and analyze millions of API requests so you can stay focused......
API Umbrella is an open source API management platform for exposing web service APIs. The basic goal of API Umbrella is to make life easier for both API creators and API consumers. How?Make life easier for API creators: Allow API creators to focus on building APIs.Standardize the boring stuff: APIs......
WSO2 provides the only 100% open source enterprise platform that helps to build, integrate, analyse and manage your APIs, applications, and Web services on-premises, in the cloud and on mobile devices.......
AirWatch by VMware is the leader in enterprise mobility management (EMM). With industry-leading identity, productivity and collaboration solutions, we enable end users with a seamless digital workspace. We empower IT with a future-proof mobility platform that provides flexibility to manage multiple use cases, unified management of endpoints, end-to-end security from......
MetalScroll is an alternative for RockScroll, a Visual Studio add-in which replaces the editor scrollbar with a graphic representation of the code. Compared to the original, this version has a number of improvements:......
KrakenD is an ultra performant API Gateway with middlewares or it's also known as a *Backend For Frontend* as it sits between the client (frontend) and source servers (backends) offering a custom API that provides only the information that the UI needs. Since KrakenD does not require to code anything,......
Tyk An open source, lightweight, fast and scalable API Gateway. Set rate limiting, request throttling, and auto-renewing request quotas to manage how your users access your API. Tyk supports access tokens, HMAC request signing, basic authentication and OAuth 2.0 to integrate old and new services easily. Tyk can record and......
apiman is an open source API management layer that streamlines repetitive tasks often required when providing an API, such as implementing security, throttling and billing.......
.NET Micro Framework for Linux (NETMF Linux) is sample porting code including complete OS facility. We provide the code for Eddy, Embedded ARM architecture Linux board. The source codes can be ported to any other architectures and platforms, if the cross-toolchain is available.Related microcomputer boardsThis project is related on Eddy......
About | Terms |
About UsContact Us | TpSort ScorePrivacy PoliceDMCA Policy |
© 2015-2016 www.tpsort.com, Inc