Author | Message | Time |
---|---|---|
Infamous | I need some information on D2GS packet 0x6D (Keep Alive). heres the packet format: [code] 6D B4 DD E6 13 52 00 00 00 00 00 00 00 (BYTE) 0x6D (DWORD) GetTickCount (DWORD) First byte has a value, the rest are nulls. (DWORD) Null [/code] wondering if anyone has any information on how the first byte in the 2nd dword is generated. Thanks. | September 11, 2005, 2:55 AM |
kamakazie | I have been looking into this recently and here are my findings. The first dword is just a tick count. The second dword is some value stored in memory right shited by 1. How that value is memory gets filled in I am still not sure. The last value seems is the "memory-checking capabilities" Trojan mentioned. If someone else wants to take a more in depth look at it, the function at offset 6FB23980 in D2Client is the bulk of the logic. | September 11, 2005, 4:33 AM |