Создание ланчера - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games > ArcheAge

ArcheAge Раздел, посвященный ArcheAge - новой многопользовательской ролевой онлайн игре от XLGames.

Ответ
Опции темы
Непрочитано 11.07.2013, 00:37   #1
Олдфаг

Автор темы (Топик Стартер) Создание ланчера

Я наконец собрался и решил предоставить инструмент + небольшой пример для создания ланчера с функцией перенаправления трафика от клиента ArcheAge на свой логин сервер.

Как известно в ArcheAge адрес и порт логин сервера клиент игры получает от ланчера в коммандной строке, в виде зашифрованной строки.

примерно так :
Цитата:
archeage.exe keFMZFKNM2nMGIKN
метод шифровки я пока выкладывать небуду (реверсеры думаю его и так раскопали кому надо), но зато выкладываю свою dll с одной экспортной функцией которая как раз и генерирует нужную нам строку-ключ. а также небольшой исходник как использовать данную библиотеку.
Скачать:
Свернуть ↑Развернуть ↓


пример использования :
Код:
int _tmain(int argc, _TCHAR* argv[])
{
	char * str = new char[20];
	generateInitStr(127,0,0,1,1237,str);
	std::cout << str ;
	return 0;
}
функция generateInitStr получает 5 целочисленных параметров (адрес и порт) и возвращает строку в параметр str
Smiler вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 30.11.2013, 11:43   #2
Олдфаг

Автор темы (Топик Стартер) Re: Создание ланчера

продолжим.

второй способ запуска клиента:

рассчитан на русскую версию, но работает и на текущей корейской.

запускаем из коммандной строки

пример:
Цитата:
archeage.exe +acpxmk -r +auth_ip 127.0.0.1:1237 -uid test -token 11111111111111111111111111111111111111111111111111 11111111111111
разберем ключи

Цитата:
+acpxmk - отключить GameGuard
-r - локализация ru
+auth_ip - адрес и порт логин сервера
-uid - имя аккаунта
-token - пароль (32 байта) точно в таком виде этот пароль придет на логин.
крипт пароля придумываем свой, или забиваем на крипт и отправляем пароль прям без шифровки , как и говорил ранее ненадо разбирать корейский крипт пароля.

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

на логине получаем следующий пакет :

3d 00 05 00 0a 00 00 00 07 00 00 00 00 08 00 00
00 00 00 00 00 00 00 04 00 74 65 73 74 20 00 11
11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11
11 11 11 11 11 11 11 11 11 11 11 11 11 11 11


опкод
длинна логина
логин
длинна пароля
пароль

enjoy
Smiler вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 01.12.2013, 11:22   #3
Аватар для MadHacker
Пользователь

По умолчанию Re: Создание ланчера

Забавно. Но разбирать крипт пароля всё равно придётся. Не все ведь пишут серверную часть.
MadHacker вне форума Ответить с цитированием
Непрочитано 01.12.2013, 11:28   #4
Олдфаг

Автор темы (Топик Стартер) Re: Создание ланчера

Цитата:
Сообщение от MadHacker Посмотреть сообщение
Забавно. Но разбирать крипт пароля всё равно придётся. Не все ведь пишут серверную часть.
зачем вам корейский крипт?

если вы не занимаетесь написанием сервера, то только для брута?

зачем брутить корейские акки?

в ру локализации крипт пароля (тот самый token) делает не клиент игры , а "GameCenter mail.ru"
Smiler вне форума Ответить с цитированием
Непрочитано 01.12.2013, 12:38   #5
Аватар для MadHacker
Пользователь

По умолчанию Re: Создание ланчера

Ну я же не сказал что разбирать надо корейский
Разбирать придётся тот механизм, который будет на РуОфе.
Игровой центр токен не делает, он его запрашивает у сервера, но это уже совсем другая история.
MadHacker вне форума Ответить с цитированием
Непрочитано 01.12.2013, 16:37   #6
Олдфаг

Автор темы (Топик Стартер) Re: Создание ланчера

Цитата:
Сообщение от MadHacker Посмотреть сообщение
Ну я же не сказал что разбирать надо корейский
Разбирать придётся тот механизм, который будет на РуОфе.
Игровой центр токен не делает, он его запрашивает у сервера, но это уже совсем другая история.
что там разбирать? а главное для чего? какая цель?

авторизация по почте, далее получения токена доступного вашей почте, вход в игру.
Smiler вне форума Ответить с цитированием
Непрочитано 01.12.2013, 17:02   #7
Аватар для MadHacker
Пользователь

По умолчанию Re: Создание ланчера

Там разбирать протокол ИЦ, чтоб получать токен. Хотя проще будет конфиг ИЦ поправить, чтоб он сам запускал нужную программу с токеном.
Цель простая - войти в игру.
Я не спорю, что тем, кто работает с серверной частью разбирать ничего не придётся. Достаточно написать ланчер. Но есть люди, которые работают с клиентской частью и им придётся разбираться с механизмом того сервера, с которым они будут работать.
MadHacker вне форума Ответить с цитированием
Непрочитано 01.12.2013, 17:14   #8
Олдфаг

Автор темы (Топик Стартер) Re: Создание ланчера

Цитата:
Сообщение от MadHacker Посмотреть сообщение
Там разбирать протокол ИЦ, чтоб получать токен. Хотя проще будет конфиг ИЦ поправить, чтоб он сам запускал нужную программу с токеном.
Цель простая - войти в игру.
Я не спорю, что тем, кто работает с серверной частью разбирать ничего не придётся. Достаточно написать ланчер. Но есть люди, которые работают с клиентской частью и им придётся разбираться с механизмом того сервера, с которым они будут работать.
а понял, Вы имеете в виду чтобы написать альтернативный ланчер для РуОфа... да тогда придется разбирать получение токена.
Smiler вне форума Ответить с цитированием
Непрочитано 19.12.2013, 22:12   #9
Пользователь

По умолчанию Re: Создание ланчера

Цитата:
Сообщение от MHard Посмотреть сообщение
+acpxmk - отключить GameGuard
Packet Error с чем связан после входа на сервер?
Kelax вне форума Ответить с цитированием
Непрочитано 06.01.2014, 19:04   #10
Пользователь

По умолчанию Re: Создание ланчера

This tool is based to skip the Mail.ru Launcher? Or to connect to Private Servers?
ehnoah вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
Создание нового класса / создание новой профессии marvellously Тех-документация 26 06.09.2017 02:52
Что нужно знать... Остин Программирование / Programming 7 06.12.2010 01:22
Создание цветного текста Casper Обучающие статьи 2 29.11.2010 08:48


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:06. Часовой пояс GMT +3.

Вверх