mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-23 07:40:14 +00:00
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 |
||
|---|---|---|
| .. | ||
| architecture.md | ||
| authentication.md | ||
| commonsound_manifest.txt | ||
| packet-framing.md | ||
| quickstart.md | ||
| realm-list.md | ||
| server-setup.md | ||
| SKY_SYSTEM.md | ||
| sound manifest speech-enUS.MPQ .txt | ||
| srp-implementation.md | ||
| WARDEN_IMPLEMENTATION.md | ||
| WARDEN_MODULE_ARCHITECTURE.md | ||
| WARDEN_QUICK_REFERENCE.md | ||