From 22fa18384f19853989477429ae0756255c2b761a Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sun, 9 Nov 2025 21:03:24 -0500 Subject: [PATCH] feat: add print_server_protocol tool to display server protocol signatures in hex and base64 --- tools/print_server_protocol.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tools/print_server_protocol.cpp diff --git a/tools/print_server_protocol.cpp b/tools/print_server_protocol.cpp new file mode 100644 index 0000000..a73881d --- /dev/null +++ b/tools/print_server_protocol.cpp @@ -0,0 +1,19 @@ +#include +#include +#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; +}