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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   ArcheAge (https://forum.zone-game.info/forumdisplay.php?f=187)
-   -   ArcheAge помогите разобраться с пакетами (https://forum.zone-game.info/showthread.php?t=25773)

VictorS 15.01.2013 01:14

ArcheAge помогите разобраться с пакетами
 
Вообщем, привет всем!
Копаюсь в файлах ArcheAge как собака в земле за костью.. и нашел в x2game.dll вот это:
http://cs418418.userapi.com/v4184189...JHboRAOdqc.jpg
Собственно вопрос, могут ли быть в этой длл'ке опкоды, или вообще сформированные пакеты, и если есть то как мне их искать?
Я уже мозги спалил с этим, это первый раз таким занялся, просто очень нравится это. Но, за долгое время, я все же нашел как подключиться к своему серверу, клиент присылает пакет с логином без пароля почему то, и какие-то не понятные пока мне данные. На всякий случай выложу и пакетик, может заинтересует кого-то.
2F 00 01 00 08 00 00 00 06 00 00 00 00 06 00 74 65 73 74 65 72 08 00 00
00 00 00 00 00 00 00 08 00 6C F0 49 D0 4A C6 00 00 62 0F 10 00 FF FB 8B 17

2F - Длинна пакета это я уже понял.
01 - Не знаю что это, оно пока не менялось.
08 и 06 - Тоже не меняются почему то.
06 00 74 65 73 74 65 72 - 06 00 это длинна логина, а логин 74 65 73 74 65 72 - tester.
Далее всё что идет почему-то никогда не меняется, и вот последнее 17 тоже всегда как есть.
Ещё странное, длинна пакета 2F - 47 байт если я правильно понимаю, но если посчитать длину самому, то выходит 49.

Ещё вопросы, что значат эти 08 и нули в конце каждого отрезка?
Что-то мне кажется что в длину пакета не входит сама длина пакета, тогда это было бы как раз - 2 байта.

Кстати, так для сведения общей информации, меняются в пакете только, длина пакета, длина логина, и сам логин естественно.

И извините за скрин с такой раскраской, монитор слетел, пришлось старый поставить, а он..

el_falcon 04.02.2013 21:48

Re: ArcheAge помогите разобраться.
 
советую вместо айды попробывать ollydbg и поставить bp send..будет ловить отосланы пакет..ну если доступ к серверу есть(там же бета сйчас?) может 1 както относися к id..

BlackPR 04.02.2013 21:52

Re: ArcheAge помогите разобраться.
 
У Вас запустить и зайти на свой сервер удалось?

Bugsoft 15.02.2013 19:20

Re: ArcheAge помогите разобраться.
 
От у них нада спросить:

Smiler 11.05.2013 10:56

Re: ArcheAge помогите разобраться.
 
Цитата:

Сообщение от VictorS (Сообщение 264378)
Я уже мозги спалил с этим, это первый раз таким занялся, просто очень нравится это. Но, за долгое время, я все же нашел как подключиться к своему серверу, клиент присылает пакет с логином без пароля почему то, и какие-то не понятные пока мне данные. На всякий случай выложу и пакетик, может заинтересует кого-то.
2F 00 01 00 08 00 00 00 06 00 00 00 00 06 00 74 65 73 74 65 72 08 00 00
00 00 00 00 00 00 00 08 00 6C F0 49 D0 4A C6 00 00 62 0F 10 00 FF FB 8B 17

2F - Длинна пакета это я уже понял.
01 - Не знаю что это, оно пока не менялось.
08 и 06 - Тоже не меняются почему то.
06 00 74 65 73 74 65 72 - 06 00 это длинна логина, а логин 74 65 73 74 65 72 - tester.
Далее всё что идет почему-то никогда не меняется, и вот последнее 17 тоже всегда как есть.
Ещё странное, длинна пакета 2F - 47 байт если я правильно понимаю, но если посчитать длину самому, то выходит 49.

Ещё вопросы, что значат эти 08 и нули в конце каждого отрезка?
Что-то мне кажется что в длину пакета не входит сама длина пакета, тогда это было бы как раз - 2 байта.

пароля в этом пакете нет потому что он тут не передается, он передается зашифрованным немного позже.

2F 00 01 00 08 00 00 00 06 00 00 00 00 06 00 74 65 73 74 65 72 08 00 00
00 00 00 00 00 00 00 08 00 6C F0 49 D0 4A C6 00 00 62 0F 10 00 FF FB 8B 17

Длинна ТЕЛА пакета. без учета первых 2-х байт

Опкод. поэтому и не меняется )

версия клиента или протокола. меняется при обновлении клиента.

длинна логина после следует сам логин.

KilRoy 12.06.2013 22:47

Re: ArcheAge помогите разобраться с пакетами
 
Цитата:

Сообщение от VictorS (Сообщение 264378)
Собственно вопрос, могут ли быть в этой длл'ке опкоды, или вообще сформированные пакеты, и если есть то как мне их искать?

Кстати да, присоединяюсь к вопросу. Ибо нашел без целевых знаний - кучу пакетов по тайпам:
Клиент -> Веб - 17шт (в обратную столько же)
Клиент -> Аутх - 10шт (в обратную столько же)
Клиент -> Ворлд(гейм) - 242 (в обратную 418шт)
Так же вся дата делится на фунции пакетов и хендлеры...Но так как нету инфы по пакетам вообще(кроме пары аутх серверных с ид 4 и 1 и без структуры), то найти оп-коды и структуру... не удаётся :(
--------------
Примеры:

Код:

========
ClientToWorld(242):

CofferInteractionPacket
RemoveAllDoodadFromCellPacket
AddDoodadToCellEndedPacket
RemoveCommonFarmsPacket
AddDoodadToCellPacket
PlaceCommonFarmPacket
.......................


=========
ServerToClientPacket(418):

ReconectAuthPacket
PrepareLeaveWorldPacket
LeaveWorldGrantedPacket
LeaveWorldCanceledPacket
InitialConfigPacket
ActionListPacket
.......................


xTz 13.06.2013 08:45

Re: ArcheAge помогите разобраться с пакетами
 
я оп коды тоже не нашел.


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

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