{"repo":"CCob/MinHook.NET","free":true,"listed":false,"github":"https://github.com/CCob/MinHook.NET","clone":"git clone https://github.com/CCob/MinHook.NET.git","description":"A C# port of the MinHook API hooking library","language":"C#","stars":236,"topics":["api","hooking","detour","trampoline"],"license":"BSD-3-Clause","category":"api-integrations-sdks","readme_excerpt":"MinHook.NET Introduction MinHook.NET is a pure managed C# port of the brilliant MinHook library by Tsuda Kageyu (https://github.com/TsudaKageyu/minhook). The library has the capability of inline hooking native API calls, utilising .NET delegates for both the detoured and original function that is commonly called with the detour. The project has attempted to keep within the simplistic spirit of the original MinHook library. Quick Start Simple example demonstrating the hooking of the MessageBoxW Windows API TOOO Figure out how to calculate imm length with ModRM based instructions When enabling hooks, enumerate threads and update thread context if any are running at the hook instructions that are being patched Implement unit tests Thanks The original MinHook library that this project is based on - https://github.com/TsudaKageyu/minhook The SharpDisasm project and Udis86 disassembler that the project is ported from - https://github.com/spazzarama/SharpDisasm","default_branch":null,"files":null,"tree":[],"storefront":"/r/CCob","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CCob/MinHook.NET/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}