Kelsidavis-WoWee/docs
Kelsi 68a66a02a4 Implement Warden Phase 3: Validation Layer (RSA + zlib)
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)
2026-02-12 02:47:29 -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 3: Validation Layer (RSA + zlib) 2026-02-12 02:47:29 -08:00
WARDEN_QUICK_REFERENCE.md Enhanced Warden implementation with comprehensive documentation 2026-02-12 02:22:04 -08:00