static __int64 (*osub_46EFD0)(_DWORD *session, unsigned char* buf, unsigned int len, char flags);
static __int64 hsub_46EFD0(_DWORD *session, unsigned char* buf, unsigned int len, char flags)
{
if (buf != nullptr && len >= 0xB) {//
unsigned char key = buf[1] + buf[3];
unsigned char sz = (unsigned char)len;
if (((buf[4] ^ key) == (sz ^ 0x56)) &&
((buf[8] ^ key) == (sz ^ 0x43)) &&
((buf[9] ^ key) == (sz ^ 0x53)))
{
return 0LL;
}
}
return osub_46EFD0(session, buf, len, flags);
}
HOOK_LIB("
libanogs.so", "0x46EFD0", hsub_46EFD0, osub_46EFD0);//修复追封