feat: add print_server_protocol tool to display server protocol signatures in hex and base64

This commit is contained in:
MayaTheShy
2025-11-09 21:03:24 -05:00
parent 60097da28f
commit 22fa18384f

View File

@@ -0,0 +1,19 @@
#include <iostream>
#include <iomanip>
#include "../third_party/overte-src/libraries/networking/src/udt/PacketHeaders.h"
int main() {
QByteArray sig = protocolVersionsSignature();
std::cout << "Server protocol signature (hex): ";
for (int i = 0; i < sig.size(); ++i) {
std::cout << std::hex << std::setw(2) << std::setfill('0')
<< (int)(unsigned char)sig[i];
}
std::cout << std::endl;
std::cout << "Server protocol signature (base64): "
<< protocolVersionsSignatureBase64().toStdString() << std::endl;
return 0;
}