Доброго времени суток уважаемые форумчане и любители РФ. Хочу написать свой лаунчер для игры 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
Не сложно заметить что пакет уже изменился.
У меня на руках есть два очень интересных лаунчера которые просто запускают игру. Один из них открыт (не запакован) и его можно дизасемблировать. Но для меня это займет достаточно времени.
Может кто то может поделится сурсами для входа и запуска игры? Был бы очень благодарен!
1. сделай проверку на вирусу "своих" лаунчеров
2. сурсы лаунчера по рф(рабочие) это приват, так просто не кто не даст
3. есть сурсы на рфч(где то видел), но они не компилятся, но из них можно понять суть.
1. Зачем? Что то не так?
2. Хорошо. Какова цена вопроса? Меня не интересует окна и интерфейс. Только авторизация и запуск игры
3. простите но что такое рфч?
1. качать и смотреть это нет желания, вдруг вирусы и тп, тут это сплошь и рядом(вирустотал)
2. похоже ты немного не понимаешь, окна и интерфейс это уж точно не как не сурсы, конечно я имел ввиду полностью готовый код. но если ты хочешь в этом разобраться, то зачем тебе уже готовые?
3. поищи через поиск "исходники рф онлайн"(как то так), тема была и даже без хайда... вроде... и там есть исходы лаунчера, очень сырые и кривые, но это тоже неплохо.
1. Зачем? Что то не так?
2. Хорошо. Какова цена вопроса? Меня не интересует окна и интерфейс. Только авторизация и запуск игры
3. простите но что такое рфч?
1.Чтобы люди убедились,что твой файл(ы) не содержат вирусов.
2.
3.Это RF-Cheats(сокращённое название форума на котором ты сейчас находишься.)
1. Это на Ваше усмотрение.
Первый: (накрыт VMProtect)
Второй: (чистый)
2. Нет, я хорошо понимаю т.к. занимаюсь программированием больше 5 лет :). Имею ввиду что полного лаунчера (GUI , автоапдейтер и прочее) мне не надо. Нужен только сам алгоритм "захода в игру"
3. Спасибо, буду искать