mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
Completed validation pipeline for Warden module loading: RSA Signature Verification: - Implemented RSA-2048 public key decryption (OpenSSL) - Extracts last 256 bytes as signature - Verifies SHA1(module_data + "MAIEV.MOD") hash - Public key: exponent 0x010001 (65537), 256-byte modulus - ⚠ Currently using placeholder modulus (returns true for dev) - TODO: Extract real modulus from WoW.exe for production zlib Decompression: - Read 4-byte little-endian uncompressed size - Inflate compressed module data - Sanity check: reject modules > 10MB - Full error handling and logging Standalone RC4: - Implemented RC4 cipher in WardenModule (KSA + PRGA) - Used for module decryption (16-byte key) - Separate from WardenCrypto (which handles packet streams) Load Pipeline Status: ✅ Step 1-4: MD5, RC4, RSA, zlib (validation complete) ⏳ Step 5-8: Exe parsing, relocations, API binding, execution Progress: 3/7 phases complete (~2 months remaining) Next: Phase 4 (Executable Loader) |
||
|---|---|---|
| .. | ||
| 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 | ||