mirror of
https://github.com/youssefnoob003/SindriKit
synced 2026-07-07 21:57:09 +00:00
b7d3cf717c
- Implemented fully decoupled direct and indirect syscall invocation - Added dynamic PEB-based gadget scanning (syscall; ret / sysenter) - Added x86 & x64 inline MASM stubs with proper stack frame alignment - Introduced SND_USE_DEFAULTS compile-time OpSec macro for lean payload compilation - Extensive documentation across all primitives and examples
Getting Started
Onboarding guides for building SindriKit and wiring dependency-injection primitives into loaders, injection chains, and PoCs.
Quick start
cmake -B build -DSND_BUILD_PAYLOADS=ON
cmake --build build --config Release
build/pocs/loader_winapi/Release/loader_winapi.exe -f payload.dll -e DllRegisterServer
For CRT-less production builds: SND_CRTLESS=ON and SND_ENABLE_DEBUG=OFF — see building.md.
Table of Contents
- building.md — CMake integration, cache variables, compiler OpSec, DEBUG vs SILENT tiers
- basic_usage.md — include hierarchy, DI tables, syscall bootstrap, loader/injection workflows
Reading order
- building.md — compile
sindri::engineand PoCs - basic_usage.md —
mem_api/mod_api/proc_apiand bootstrap - Examples — PoC walkthroughs
- Architecture — design patterns in depth