Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Elliesaur/DotNetHook

A hook proof of concept with no native dependencies. Hook both .NET methods (even framework methods) and Native methods entirely in .NET.
https://github.com/Elliesaur/DotNetHook

dotnet dotnet-cli hooking hooks proof-of-concept reverse-engineering

Last synced: 3 days ago
JSON representation

A hook proof of concept with no native dependencies. Hook both .NET methods (even framework methods) and Native methods entirely in .NET.

Awesome Lists containing this project

README

        

# DotNetHook
A hook proof of concept with no native dependencies.
You can hook .NET and Native (in progress) methods without using a C++ DLL or some other native project.

# Features
* Hook a .NET Method to another .NET Method.
* Hook a Native export (MessageBoxA, kernel32 exports) to a .NET Method.
* Call the original method (native or managed) with ease.
* x86 and x64 supported.
* Disposable hooks, clean up is done.

# Bugs
* Are you sure it is a bug? Things like the "this" keyword and instances of objects can get a bit strange when you're hooking another instance based method! This may not be this!