mirror of
https://github.com/youssefnoob003/SindriKit
synced 2026-07-07 21:57:09 +00:00
17 lines
1.1 KiB
Markdown
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.
|