anglerkit 0.0.0

In-development function hooking/detouring library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# anglerkit

Heavily WIP cross-platform Rust hooking library. Meant to be a better `detour`/`retour` with more convenient APIs, stable Rust support, and support for different hook types (trampoline, vtable, IAT, EAT)

Since development has just started, the project is not usable at the moment. A first `0.1.0` beta release is planned once the following features have been implemented:

- [ ] Windows x86 (32 and 64-bit) support
- [ ] Linux x86 (32 and 64-bit) support
- [ ] Trampoline hooks for above architectures
- [ ] Perfect closure forwarding via `closure-ffi`

Other planned features:

- [ ] High-level API over different hook types: vtable, IAT and EAT hooks
- [ ] Support for Aarch64 (and maybe ARMv7)
- [ ] APIs for managing hooks in bulk
- [ ] Platform-specific features, such as thread suspension with post-patch EIP/RIP relocation on windows