Тема: RF Launcher
Показать сообщение отдельно
Старый 12.02.2013, 18:13   #1
Killbrum
Гость
Аватар для Killbrum
Сообщений: n/a
Благодарностей:
0 всего

RF Launcher


Доброго времени суток уважаемые форумчане и любители РФ. Хочу написать свой лаунчер для игры Rising Force но столкнулся с некоторыми проблемами. Как понимаю чтобы запустить игру надо сделать коннект с Login Server, отослать на него данные авторизации (пароль и логин). Получить ответ от него. При правильном ответе мы должны запустить rf_online.bin с определенными параметрами (насколько я понял).

Разбирая протокол общения заметил что первые 2 пакета одинаковы.
05 00 15 0C FF - этот пакет отправляется на логин сервер
07 00 15 0D 01 66 01 - этот пакет приходит в ответ.
Как понимаю это, своего рода, "пожатие рук" между клиентом и логин сервером.

Дальше идут уже пакеты авторизации. В случае если авторизация прошла успешно будет 8 пакетов. Если нет - 4.

Пакеты фиксированной длины и первые байты (как понимаю это хидер) одинаковы. Но дальше (где идет логин и пароль) пакеты проходят обфускацию. Например если логин test и пароль test то пакет уходит в таком виде:
23 00 15 03 85 9A 84 85 F1 3D 3D 3D 3D 3D 3D 3D 3D 85 9A 84 85 F1 3D 3D 3D 3D 3D 3D 3D 3D 00 73 72 E7 4D

Если еще раз отослать пакет с такими же данными (test test) ответ уже был таким:
23 00 15 03 3B 24 3A 3B 4F 83 83 83 83 83 83 83 83 3B 24 3A 3B 4F 83 83 83 83 83 83 83 83 00 CD CC 59 F3

Не сложно заметить что пакет уже изменился.
У меня на руках есть два очень интересных лаунчера которые просто запускают игру. Один из них открыт (не запакован) и его можно дизасемблировать. Но для меня это займет достаточно времени.

Может кто то может поделится сурсами для входа и запуска игры? Был бы очень благодарен!

Вот этих два интересных лаунчера
Первый: http://rghost.ru/43744903
Второй: http://rghost.ru/43744971
 
Ответить с цитированием