Welcome!

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!

ResourceGuard

Status
Not open for further replies.
NN - Nord & Noob
Loyal Member
Joined
Jul 15, 2004
Messages
1,207
Reaction score
689
em.. checksum of mu normaly is 4kb(4096 bytes) ;)
but since webzen started gameguard.csr use they gen checksum from it (main.exe checksum)

The fail contains important information such a checksum of main.exe, bmd and more ( can see in dec buffer )

Ps. maybe u could debug this poop: http://forum.ragezone.com/f508/unfinished-source-bmd-3dmesh-smd-808507/ and help me find float values to? :)))))
 
Newbie Spellweaver
Joined
Jan 10, 2009
Messages
17
Reaction score
6
ahh ,i got it
Code:
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] ;
	}
}

[ResourceGuard] Error: mismatched from the RG checksum.
 
Status
Not open for further replies.
Back
Top