Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
ArcheAge помогите разобраться с пакетами
#1
Вообщем, привет всем!
Копаюсь в файлах ArcheAge как собака в земле за костью.. и нашел в x2game.dll вот это:
[Изображение: OJHboRAOdqc.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 байта.

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

И извините за скрин с такой раскраской, монитор слетел, пришлось старый поставить, а он..
Ответ
#2
советую вместо айды попробывать ollydbg и поставить bp send..будет ловить отосланы пакет..ну если доступ к серверу есть(там же бета сйчас?) может 1 както относися к id..
Ответ
#3
У Вас запустить и зайти на свой сервер удалось?
Ответ
#4
От у них нада спросить:
Ответ
#5
VictorS Написал:Я уже мозги спалил с этим, это первый раз таким занялся, просто очень нравится это. Но, за долгое время, я все же нашел как подключиться к своему серверу, клиент присылает пакет с логином без пароля почему то, и какие-то не понятные пока мне данные. На всякий случай выложу и пакетик, может заинтересует кого-то.
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-х байт

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

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

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

Код:
========
ClientToWorld(242):

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


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

ReconectAuthPacket
PrepareLeaveWorldPacket
LeaveWorldGrantedPacket
LeaveWorldCanceledPacket
InitialConfigPacket
ActionListPacket
.......................
Ответ
#7
я оп коды тоже не нашел.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Исследование базы ArcheAge MadHacker 138 79,096 11-09-2023, 05:17 PM
Последний пост: ShannonAAEMU
  Archeage client 24.04.13 DancerS 6 6,073 07-03-2022, 08:08 AM
Последний пост: anthemis
  Эмулятор ArcheAge kronk 1 3,111 06-04-2021, 07:35 PM
Последний пост: anthemis
  Archeage 1.2 РУ клиент anthemis 1 2,812 04-29-2021, 08:52 PM
Последний пост: anthemis
  Собираю команду для создания сервера Archeage HaMeRoN 60 38,293 03-21-2021, 10:05 AM
Последний пост: anthemis
  Будем заниматься ArcheAge? Smiler 105 40,806 02-15-2021, 06:08 AM
Последний пост: anthemis
  [WTB] Archeage gamigo server files Sparkle 0 2,933 08-20-2020, 10:20 AM
Последний пост: Sparkle
  ArcheAge Pack Tool danonpw 9 19,916 09-11-2019, 09:56 AM
Последний пост: nikes
  archeage emu files Yanlongli 4 6,377 08-21-2018, 01:21 AM
Последний пост: JeyFrey
  Площадка продажи покупки игровых ценностей ArcheAge nbgr 0 3,160 08-18-2018, 10:35 PM
Последний пост: nbgr

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)