Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Немного философии и [ ArcheAge ]

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 24.02.2014, 09:11   #1
 Разведчик
Аватар для slejpni
 
slejpni никому не известный тип
Регистрация: 01.03.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Немного философии и [ ArcheAge ]

Всем привет!

Забегу чуть-чуть вперёд, многим может показаться что я выбрал тему не по назначению ( C# ), мне просто кажется что в ветке кодеров больше людей, которые смогут ответить на вопросы и развить мысль. Прошу понять и простить =)

Буквально пару дней назад начал залипать на игрушку ArcheAge ( далее просто AA )

Стало интересно попробовать расковырять протокол и повторить пакеты. Поставил для начала простенькую задачу, например "узнать кол-во очереди на мой сервер" ( сама цель не столь важна, просто пример для изучения протокола ).

Запустил Wireshark и начал наблюдать за тем, что происходит во время запуска..

( кстать лаунчер ссылается на эти урлы для получения персонажа по ID )

Код:
_http://cdn.aa.noobzone.ru/static/aa.mail.ru/right_sidebar.html?uid=...&clientstate=installed&clientbuildid=10&_c_=4BB5458918B96B1B
_http://gc.aa.noobzone.ru/dynamic/right_sidebar/?a=get_mychars_list&userid=...
Но, это не суть.. после захода в игру пакеты начинают обращаться к
IP: 178.22.90.182
PORT: 1237

Первые три пакеты мы инициируем, для установки соединения.. :
  1. => SYN
  2. <= SYN, ACK
  3. => ACK

т.е эти пакеты мы не трогаем, вся вкусняшка начинается на 4ом пакете мы отправляем некие данные: (данные в печатном виде )

Код:
'
lq2!Elu@hZ9ok|P)LB
lq2!	ID_ПОЛЬЗОВАТЕЛЯ 25wOh`*BU
После чего сервер выдаёт нам ответ ( данные в hex )
Код:
0c00000000000200000000000000
Следом идёт опять наш пакет без данные, [ACK] ( клиент шлёт его автоматом )

и в ответе нам приходит какой-то md5 hash от сервера:
Код:
lq2!'
ER}@xLZhok|9PI(O 21277e68e0ee435d841111cf3c1250.c

В общем, у меня получилось передать первый пакет, и получить ответ от сервера, но пакеты сыпятся чуток по другому

Код:
F:\tmp\aa.mail.ru>aa.mail.ru.pl
0c00000000000200000000000000
07000c000200000000 ( при повторном чтении из сокета )


Схема общения клиента с сервером:
[Ссылки могут видеть только зарегистрированные пользователи. ]


Схема общения псевдоклиента с сервером:
[Ссылки могут видеть только зарегистрированные пользователи. ]

Если есть желающие заняться брейнфаком, был бы рад поковыряться вместе..

Последний раз редактировалось slejpni; 24.02.2014 в 10:07.
  Ответить с цитированием
Старый 24.02.2014, 11:59   #2
 Разведчик
Аватар для slejpni
 
slejpni никому не известный тип
Регистрация: 01.03.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Немного философии и [ ArcheAge ]

Цитата:
Сообщение от oogBruteПосмотреть сообщение
без реверса клиента ничего не получить

С реверсом всё сложно увы, у меня нет обширных знаний в ассемблере, в работе и дебаге виндовых приложений..

Может быть кто-то уже ковырял и пытался повторит авторизацию на сервере?

Допустим я видел скрипт по парсингу очередей на сервере, вроде бы вся информация берется как раз имитируя клиентскую часть.. Очень хотелось бы попытаться повторить..

[Ссылки могут видеть только зарегистрированные пользователи. ]

Добавлено через 10 часов 37 минут
Как я понял в первом пакете, который передается на сервер содержится токен.. который меняется при каждом запуске игры..

Цитата:
420004000a000000070000000008006c71d9328f2100000900 3334303233363338332000f898ce13d69ff756b2da67acf264c7481394eae398bb213d2c 40a0..50071edb

Левая же часть остаётся не изменна..

Последний раз редактировалось slejpni; 24.02.2014 в 22:38. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 06.08.2014, 08:28   #3
 Разведчик
Аватар для slejpni
 
slejpni никому не известный тип
Регистрация: 01.03.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Немного философии и [ ArcheAge ]

[Ссылки могут видеть только зарегистрированные пользователи. ]
Всем спасибо, вроде разобрался..
  Ответить с цитированием
Старый 14.08.2014, 00:40   #4
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Немного философии и [ ArcheAge ]

не прошло и года хд ) раз уж сообщений нет то выложил бы собственные наработки для публики, кому нужно было бы что то почерпнули бы
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 15.08.2014, 00:54   #5
 Разведчик
Аватар для slejpni
 
slejpni никому не известный тип
Регистрация: 01.03.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Немного философии и [ ArcheAge ]

AA - Разбор протокола или немного философии
[Ссылки могут видеть только зарегистрированные пользователи. ]

Разбор протокола или немного философии [ Часть два ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

Выложу ссылки, где удалось собрать всё в единное целое, если кому пригодится, буду только рад..
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] Ключи ArcheAge Brun1K^ ArcheAge 4 21.01.2014 01:43
[ArcheAge] Что такое ArcheAge? ТрюфеJL Общение и обсуждение ArcheAge 6 14.01.2014 18:52
[Куплю] Key ArcheAge Oblomoff18 ArcheAge 3 12.01.2014 00:22
[Обменяю] збт archeage tolicderf ArcheAge 0 18.12.2013 12:51

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 16:29.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net