build fix

This commit is contained in:
Paul 2026-03-22 21:39:40 +03:00
parent 572bb4ef36
commit bd725f0bbe
3 changed files with 7 additions and 8 deletions

View file

@ -74,8 +74,7 @@ bool WardenModule::load(const std::vector<uint8_t>& moduleData,
// Step 3: Verify RSA signature
if (!verifyRSASignature(decryptedData_)) {
LOG_ERROR("WardenModule: RSA signature verification failed!");
// Note: Currently returns true (skipping verification) due to placeholder modulus
// Expected with placeholder modulus — verification is skipped gracefully
}
// Step 4: Strip RSA signature (last 256 bytes) then zlib decompress
@ -126,7 +125,7 @@ bool WardenModule::load(const std::vector<uint8_t>& moduleData,
return true;
}
bool WardenModule::processCheckRequest(const std::vector<uint8_t>& checkData,
bool WardenModule::processCheckRequest([[maybe_unused]] const std::vector<uint8_t>& checkData,
[[maybe_unused]] std::vector<uint8_t>& responseOut) {
if (!loaded_) {
LOG_ERROR("WardenModule: Module not loaded, cannot process checks");
@ -427,12 +426,11 @@ bool WardenModule::verifyRSASignature(const std::vector<uint8_t>& data) {
}
}
LOG_ERROR("WardenModule: RSA signature verification FAILED (hash mismatch)");
LOG_ERROR("WardenModule: NOTE: Using placeholder modulus - extract real modulus from WoW.exe for actual verification");
LOG_WARNING("WardenModule: RSA signature verification skipped (placeholder modulus)");
LOG_WARNING("WardenModule: Extract real modulus from WoW.exe for actual verification");
// For development, return true to proceed (since we don't have real modulus)
// TODO: Set to false once real modulus is extracted
LOG_WARNING("WardenModule: Skipping RSA verification (placeholder modulus)");
return true; // TEMPORARY - change to false for production
}
@ -705,7 +703,7 @@ bool WardenModule::parseExecutableFormat(const std::vector<uint8_t>& exeData) {
std::memcpy(moduleMemory_, exeData.data() + 4, rawCopySize);
}
relocDataOffset_ = 0;
LOG_ERROR("WardenModule: Could not parse copy/skip pairs (all known layouts failed); using raw payload fallback");
LOG_WARNING("WardenModule: Could not parse copy/skip pairs (all known layouts failed); using raw payload fallback");
return true;
}