Kelsidavis-WoWee/docs
Kelsi 82d0b211fb Implement Warden Phase 4: Executable Loader (partial)
Added module memory allocation and skip/copy parsing:

Executable Format Parser:
- Read 4-byte little-endian final code size
- Parse alternating skip/copy sections (2-byte length + data)
- Skip sections: advance offset without copying
- Copy sections: memcpy x86 code to allocated memory
- Boundary validation and sanity checks (max 5MB code)

Memory Allocation:
- Linux: mmap() with PROT_READ|WRITE|EXEC permissions
- Windows: VirtualAlloc() with PAGE_EXECUTE_READWRITE
- Proper cleanup in unload() (munmap/VirtualFree)
- Zero-initialize allocated memory

Address Relocations (STUB):
- Framework in place for delta-encoded offset parsing
- Needs real Warden module data to implement correctly
- Currently returns true to continue loading pipeline

Load Pipeline Status:
 Step 1-5: MD5, RC4, RSA, zlib, exe parsing
⚠️  Step 6: Relocations (stub - needs real module)
 Step 7-8: API binding, initialization

Progress: 4/7 phases underway (~1.5 months remaining)
Next: Phase 5 (API Binding) - kernel32.dll/user32.dll imports
2026-02-12 02:49:58 -08:00
..
architecture.md Update docs for current online-only state and new WoWee repo URL 2026-02-11 15:35:32 -08:00
authentication.md Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
commonsound_manifest.txt Add comprehensive NPC voice system with interaction and combat sounds 2026-02-09 16:03:51 -08:00
packet-framing.md Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
quickstart.md Update docs for current online-only state and new WoWee repo URL 2026-02-11 15:35:32 -08:00
realm-list.md Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
server-setup.md Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
SKY_SYSTEM.md Implement WoW-accurate DBC-driven sky system with lore-faithful celestial bodies 2026-02-10 14:36:17 -08:00
sound manifest speech-enUS.MPQ .txt Add comprehensive NPC voice system with interaction and combat sounds 2026-02-09 16:03:51 -08:00
srp-implementation.md Initial commit: wowee native WoW 3.3.5a client 2026-02-02 13:03:22 -08:00
WARDEN_IMPLEMENTATION.md Enhanced Warden implementation with comprehensive documentation 2026-02-12 02:22:04 -08:00
WARDEN_MODULE_ARCHITECTURE.md Implement Warden Phase 4: Executable Loader (partial) 2026-02-12 02:49:58 -08:00
WARDEN_QUICK_REFERENCE.md Enhanced Warden implementation with comprehensive documentation 2026-02-12 02:22:04 -08:00