Files
youssefnoob003-SindriKit/docs/architecture/README.md
T
2026-06-22 12:38:04 +01:00

17 lines
1.1 KiB
Markdown

# Core Architecture
This directory outlines the fundamental design patterns, execution models, and telemetry constraints governing the entire SindriKit framework.
> [!CAUTION]
> **No Direct OS API Calls:** Domains in this framework are strictly forbidden from making direct calls to OS APIs (like `VirtualAlloc` or `NtProtectVirtualMemory`). All interactions must occur through Dependency Injection tables.
## Table of Contents
- [dependency_injection.md](dependency_injection.md)
Explanation of the `snd_memory_api_t` and `snd_module_api_t` interface contracts that decouple offensive intent from execution mechanics.
- [state_machines.md](state_machines.md)
Details how complex operations (like loading or injecting) are broken into discrete, pausable stages for robust error handling.
- [status_system.md](status_system.md)
Documents the `snd_status_t` structure and the `SND_ENABLE_DEBUG` preprocessor macro used to strip plaintext error telemetry.
- [redteam_integration.md](redteam_integration.md)
Guide on linking SindriKit as an embedded engine into larger C2 implants and staging pipelines.