mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-05-03 08:03:50 +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 |
||
|---|---|---|
| .. | ||
| audio | ||
| auth | ||
| core | ||
| game | ||
| network | ||
| pipeline | ||
| rendering | ||
| ui | ||
| main.cpp | ||