Untitled
unknown
plain_text
2 years ago
491 B
8
Indexable
BYTE* get_struct(ENetPacket* packet) {
const unsigned int packetLenght = (unsigned int)packet->dataLength;
BYTE* result = nullptr;
if (packetLenght >= 0x3C) {
BYTE* packetData = packet->data;
result = packetData + 4;
if (*static_cast<BYTE*>(packetData + 16) & 8) {
if (packetLenght < (unsigned int)*reinterpret_cast<int*>(packetData + 56) + 60)
result = nullptr;
}
else {
int zero = 0;
memcpy(packetData + 56, &zero, 4);
}
}
return result;
}Editor is loading...
Leave a Comment