mirror of
https://github.com/youssefnoob003/SindriKit
synced 2026-07-07 21:57:09 +00:00
aea2eb6cfb
- Implement complete cross-process injection engine via snd_inj_ctx_t - Track explicit remote_entry_point for safe thread hijacking and PE execution - Refactor standalone syscall resolvers into a unified pipeline (scan/sort) - Perfect status code system by purging generic fallbacks in favor of highly-specific, domain-aware error codes - Fix minor pointer validation and parsing bugs in the reflective loader
1.0 KiB
1.0 KiB
Module Primitives
DLL loading and symbol resolution in the local process. Operations route through an injected snd_module_api_t table with string-based and hash-based resolution.
There is no snd_mod_sys backend — import resolution uses PEB walking and EAT parsing (snd_mod_nt) even when memory and process ops use direct syscalls.
Header map
| Header | Role |
|---|---|
sindri/primitives/modules.h |
snd_mod_win, snd_mod_nt |
sindri/primitives/os_api.h |
snd_module_api_t callback typedefs |
Source map
| Source | Backend |
|---|---|
src/primitives/modules/win.c |
snd_mod_win |
src/primitives/modules/nt.c |
snd_mod_nt |
Table of Contents
- techniques.md — Win32 vs NT resolution, hash-based lookup
- api_reference.md —
snd_module_api_tand instances
Related documentation
- Parsers: env — PEB module walking
- Parsers: PE exports — EAT resolution
- Primitives domain