mirror of
https://github.com/youssefnoob003/SindriKit
synced 2026-07-07 21:57:09 +00:00
04be820979
Decouples native_load_library from the global NTDLL state. Calling LdrLoadDll on a raw disk image obviously segfaults because the loader locks aren't initialized. Always walking the PEB for this fixes it.
SindriKit Documentation
This is the root of the SindriKit technical documentation tree. It is organized to mirror the framework's internal architecture: shared infrastructure at the base, architectural patterns above it, domain-specific techniques and API references at the leaves.
Table of Contents
1. Introduction & Onboarding
- getting_started/ Onboarding guides for building SindriKit, configuring CMake, and running the first reflective loader.
- examples/ Standalone PoC walkthroughs demonstrating the framework across three operational profiles.
2. The Core Framework
- architecture/ Core design patterns governing the framework: Dependency Injection, State Machines, the Status System, and Red Team integration guidance.
- domains/ The actionable offensive capabilities: primitives, loaders, and planned future domains (evasion, injection).
3. Internal Engines & Utilities
- parsers/ PE format parsing engines: header validation, export/import resolution, base relocations, and TLS callback execution.
- common/ Shared, domain-agnostic utilities: CRT-independent primitives, buffer bounds tracking, API hashing, disk I/O, and the debug output system.
4. Build System & Quality Assurance
- config/ Documentation for the declarative configuration files (hash manifests) consumed by the build system.
- scripts/ Documentation for the pre-build automation scripts that generate compile-time hash headers.
- tests/ Documentation for the integration testing infrastructure: the data-driven test runner, PE mutation engine, and test payload fixtures.