Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Point Blank (Piercing Blow) (https://forum.zone-game.info/forumdisplay.php?f=204)
-   -   Packet Login (https://forum.zone-game.info/showthread.php?t=40453)

Boris2105 09.04.2016 09:20

Packet Login
 
Вопрос на счет пакета 257, в нем раньше была инф о логине и пароле , а сейчас их нету .
Пакет зашифрован или изменен?

PROGRAMMATOR 09.04.2016 11:19

Re: Packet Login
 
Всё по прежнему.

Код:

|--------------------------------------------------------------------------|
|      00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F                    |
|--------------------------------------------------------------------------|
| 0000: 09 04 00 0D 00 39 64 38 62 63 39 34 33 66 31 38    .....9d8bc943f18
| 0010: 39 31 32 61 30 39 63 35 37 32 34 66 33 35 36 39    912a09c5724f3569
| 0020: 31 62 37 36 35 00 00 00 00 00 C8 FB CC 30 1F 33    1b765........0.3
| 0030: 38 34 36 65 65 61 61 61 66 30 66 30 62 30 38 33    846eeaaaf0f0b083
| 0040: 37 63 66 63 61 64 38 32 61 66 39 39 63 63 31 C7    7cfcad82af99cc1.
| 0050: F8 06 C8 1E 00 78 00 FF 38 69 FC D3 00 00 0B 03    .....x..8i......
| 0060: 04 00 00 00 08 31 32 33 34 35 36 37 38 0C 50 52    .....12345678.PR
| 0070: 4F 47 52 41 4D 4D 41 54 4F 52 01                  OGRAMMATOR.
|--------------------------------------------------------------------------|
11:04:38 [Debug] Login: PROGRAMMATOR password: 12345678
11:04:38 [Debug] [C:1] PROTOCOL_BASE_LOGIN_REQ [257]


Boris2105 09.04.2016 11:28

Re: Packet Login
 
блин а в клиенте сингапура , там все не так .
слушай , а как сделать чтобы wireshark ливол пакеты через vpn?
а то у меня он их не ловит
И не мог бы ты дать структуру пакета?

PROGRAMMATOR 09.04.2016 14:32

Re: Packet Login
 
У Гарены вход по токену, ты входишь в клиент гарены и тебе присваивается токен. Его видно в конце пакета (base64). Узнай каким аргументом передается токен игровому клиенту и сможешь подставлять свой.

Код:

PointBlank.exe /GameID:"GarenaPB" /Token: forum.zone-game.info
Получим пакет PROTOCOL_BASE_LOGIN_REQ:

Код:

|--------------------------------------------------------------------------|
|      00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F                    |
|--------------------------------------------------------------------------|
| 0000: 0F 00 00 00 00 39 64 38 62 63 39 34 33 66 31 38    .....9d8bc943f18
| 0010: 39 31 32 61 30 39 63 35 37 32 34 66 33 35 36 39    912a09c5724f3569
| 0020: 31 62 37 36 35 00 6C AF D8 16 D6 28 9A D1 00 4F    1b765.l....(...O
| 0030: 00 52 05 00 00 00 00 00 00 00 00 00 00 00 00 10    .R..............
| 0040: 03 04 00 14 00 66 6F 72 75 6D 2E 7A 6F 6E 65 2D    .....forum.zone-
| 0050: 67 61 6D 65 2E 69 6E 66 6F 00 00 AD                game.info...
|--------------------------------------------------------------------------|

По Wireshark-у http://www.winpcap.org/misc/faq.htm#Q-5
Пропускаю первые 100 байт с хешами файлов и версией клиента, дальше:

Код:

byte // password length
string // password
byte // login length
string // login


Boris2105 09.04.2016 15:28

Re: Packet Login
 
То есть я могу отправлять в 257 токен вместо логина и пароля?

PROGRAMMATOR 09.04.2016 15:37

Re: Packet Login
 
Если у клиента Web Login - да.

Boris2105 09.04.2016 16:06

Re: Packet Login
 
то есть Web Login?

PROGRAMMATOR 09.04.2016 16:37

Re: Packet Login
 
В BC.log канадского клиента:

Код:

[11:17:38][D] : * LOGIN 1 - start
[11:17:38][D] : * LOGIN 1 - end

Сингапур (Гарена):

Код:

[14:58:43][D] :  * LOGIN WEB - start
[14:58:43][D] :  * LOGIN WEB - end

Соответственно у первого логин\пароль, у второго токен.

Boris2105 09.04.2016 16:42

Re: Packet Login
 
Спасибо за помощь)


Текущее время: 00:25. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot