Most visitors online was 8830 , on 6 Feb 2024
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!void __stdcall GameGuardEncrypt(LPBYTE desc, const LPBYTE src, int size)
{
BYTE szXorKey1[32]={0xAF, 0x98, 0x31, 0x4A, 0x8F, 0xD2, 0x37, 0xB3, 0xE7,
0xA2, 0xE1, 0xCB, 0xF4, 0xA8, 0x49, 0x3E, 0x59, 0x52, 0xF6, 0x3C, 0x73,
0x8A, 0x99, 0xCA, 0xD2, 0x9A, 0x27, 0x3E, 0x31, 0xD1, 0x65, 0x5E};
BYTE szXorKey2[11]={0x37,0x5A,0xD1,0xF0,0x81,0xB5,0x8D,0x42,0x7F,0xE8,0x84};
BYTE result = 0xE9;
for ( int i=0; i < size; i++ )
{
desc[i] = ((src[i]+ result) ^ szXorKey1[i%32]) ;
result = desc[i] + szXorKey2[i%11] ;
}
}