Цитата:
Сообщение от Pointer*Rage
GG байты приходят на сервер от геймгуарда в пакете RequestAuthGameGuard. Структура пакета: cddddd.
c - опкод (byte, 0x07)
d - ключ сессии
4d - ключ гейм гуарда (либо raw bytes 16)
Именно с этим ключем идет сравнение в RequestAuthLogin.
|
Я не понял, ключ геймгуарда я сам получается формирую, я просто отсылал ему 16 нулей :
PHP код:
cm_auth_gg = make_packet('BI16x', 0x07, sessionId)
Цитата:
dump cm_auth_gg size = 0x18
0x7 0x8f 0xac 0x27 0x37 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
|
ответ (все норм) :
Цитата:
GGAuth size = 0x20
0xb 0x8f 0xac 0x27 0x37 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x8b 0x23 0xd8 0xf8 0x85 0xbc 0x7c 0xc4 0x81 0x33 0x83
|
какая структура пакета то, что серверу отправлять ?
опкод 0x00
а дальше что?