https://github.com/gdabah/distormx
The ultimate hooking library
https://github.com/gdabah/distormx
detour-hook distorm hooking hooking-library hooks low-level trampolines windows x86 x86-64
Last synced: 2 months ago
JSON representation
The ultimate hooking library
- Host: GitHub
- URL: https://github.com/gdabah/distormx
- Owner: gdabah
- License: other
- Created: 2016-05-28T18:33:31.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-03-19T17:33:47.000Z (about 4 years ago)
- Last Synced: 2025-04-09T20:12:23.954Z (2 months ago)
- Topics: detour-hook, distorm, hooking, hooking-library, hooks, low-level, trampolines, windows, x86, x86-64
- Language: C
- Size: 222 KB
- Stars: 266
- Watchers: 18
- Forks: 66
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# diStormX
The ultimate hooking library
Features:
* Supports both x86/x64
* Simple APIs and batch hooks
* Low memory foot print, will re-use trampoline pages as much as possible
* RWX sensitive, will temporarily enable RWX and then revert to RX when writing trampolines
* Uses a private heap
* Uses an OS abstraction layer - easy to add support for other OSs
* Currently supports only Windows
* Heavily tested and in field tooThis library is licensed under BSD.