Files
sibouzitoun aea2eb6cfb Release v1.1.0: Process Injection & Architecture Hardening
- 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
2026-06-28 14:14:54 +01:00
..

Primitives Domain

Foundation layer for SindriKit. Loaders, injection, and future domains rely on injected OS API tables and execution bridges documented here.

Important

Profile-aware OpSec: Evasive profiles use PEB walking and hash-based resolution (snd_mod_nt, _sys backends). Diagnostic profiles use Win32 APIs (snd_mod_win). Match backends to your deployment tier.

Subdomains

Subdomain Backends / focus
memory/ snd_mem_win, snd_mem_nt, snd_mem_sys
modules/ snd_mod_win, snd_mod_nt (no _sys)
mapping/ snd_map_win, snd_map_nt, snd_map_sys, KnownDlls
process/ snd_proc_win, snd_proc_nt, snd_proc_sys
syscalls/ SSN resolution pipeline, snd_syscall_invoke_asm
execution/ FFI (snd_ffi_execute), Heaven's Gate

Contract definitions: include/sindri/primitives/os_api.h
Umbrella include: include/sindri/primitives.h

Table of Contents

  • execution/ — dynamic FFI, WoW64 transition; syscall ASM co-located in source
  • memory/ — local virtual memory (win, nt, sys)
  • modules/ — local module load and export resolution
  • mapping/ — section mapping and KnownDlls bootstrap
  • process/ — remote process operations (injection consumer)
  • syscalls/ — direct kernel invocation, cascading SSN resolvers