Тема: Packet Login
Показать сообщение отдельно
Непрочитано 09.04.2016, 14:32   #4
Аватар для PROGRAMMATOR
Администратор

По умолчанию 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
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием