Files
youssefnoob003-SindriKit/docs/parsers/README.md
T
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

2.5 KiB

Parsers Domain

In-memory interpretation of Windows file formats and runtime environment structures. Split into PE and Env subdomains mirroring include/sindri/parsers/.

Both are included by sindri/parsers.h.

Important

Parsers are read-only interpreters except where explicitly documented (e.g. snd_pe_apply_relocations, snd_pe_resolve_imports write into a caller-owned mapped image). They do not load DLLs or allocate OS resources.

Subdomains

Subdomain Umbrella Purpose
pe/ sindri/parsers/pe.h PE headers, exports, imports, relocations, TLS
env/ sindri/parsers/env.h PEB module walking, local PEB access

How parsers fit the framework

                    ┌─────────────────────────────────────┐
                    │  Domains (loaders, primitives)     │
                    └──────────────┬──────────────────────┘
                                   │
              ┌────────────────────┼────────────────────┐
              ▼                    ▼                    ▼
     snd_pe_parse            snd_pe_get_export_*   snd_peb_get_module_*
              │                    │                    │
              └────────────────────┴────────────────────┘
                                   │
                          Parsers (PE + Env)
  • Reflective loaders — validate, relocate, resolve imports, TLS
  • NT/syscall primitives — resolve Nt* from ntdll without GetProcAddress
  • snd_mod_nt — delegates PEB walk and EAT parse to env + PE parsers

Table of Contents

PE

Env