Делаю свой Лаунчер
Пишу на C++ 10
доделал, запускаю, запускается RF.Bin запускается игра но доходит до (ожидания ответа сервера)
в чём может быть проблемма?
вот скрин дефаулт сета
вот сам исходник(консоль) все параметры нужные для работы в ини файле launcher
- консолька
в release уже собранный есть
mainTread.cpр - там параметры того что выдаётся в defaultset
я уже вообще хз ,
это для мне надо для 5 апа, на 6 и 223 он работает, (только кое что поменять местами над)
тот кто мне его продал не захотел помочь его доделать или вообще что то по этому поводу сказать, вот я и обратился сюда, сам я в С++ нуб (работаю с барсом) этот лауончер работает на 223 и 6 апе(нужно только раскомплиировать передающие данные в defaultset) и вот до чего я дошёл, я начал выстраивать порядок передачи данных в defaultset вроде всё разобрался но в середине всего(это видно на скрине в первом сообщении, там я ни чем этот участок не выделил) нахдится ключ, тоесть проблема только с ним, с построением ключа, ключи я проверял , компильнул оригинал лаунчер через IDA, то есть проблема с построением ключа. я не совсем понял как он строится ,но дошло до меня только это: когда лаучер посылает пакет на выбор сервера, в ответ ему приходит пакет с ип адресом портом и ещё кое какими данными,:
33 00 15 08 00 59 F9 12 8C 84 6C 09 20 C0 B8 C4 00 15 CD F7 AE 7E FD 2B EC B0 32 8B 0C 00 96 3B 5D 07 30 B7 87 5F 43 BB 35 45 15 25 B3 CD 11 64 4B FA 40
где :
00 - Код результата операции
59 F9 12 8C - IP сервера
84 6C - Порт сервера
Дальше идёт ключ сессии, разобьём его на DWORD'ы,
09 20 C0 B8 (0)
C4 00 15 CD (1)
F7 AE 7E FD (2)
2B EC B0 32 (3)
8B 0C 00 96 (4)
3B 5D 07 30 (5)
B7 87 5F 43 (6)
BB 35 45 15 (7)
25 B3 CD 11 (8)
64 4B FA 40 (9)
вот исходня из этого пакета формируется ключ сесии, вродебы всё так проверил сорец, но ключ всё равно формируется не верно, сервер откидыват клиент при первом запросе с этим ключом сесии
прошу помощи... кто знает..буду очень блогодарен
и теперь кидаю лаунчер в шару, так как такого я ещё не видел в шаре(пользуйтесь на здоровье)
ПОМОГИТЕ плиз сделать это для 5 апа....
Добавлено через 4 часа 6 минут
ни кто помочь не может???
и ещё, как только доделаю защиту для сереров rfo выложу сюда бесплатно(для любого сервера) все кто желает помочь в этом проекте skype: amtpg_i защита будет распространяться абсолютно бесплатно для любого сервера
суть защиты в прокси шифрования трафика, дошёл до стадии перехвата пакетов клиента(тут я и упёрся) вот структура защиты:
1.сервер прокси
2.клиент:
вместе с бинариком запускается файл (защита) коннектится к прокси серверу шифрует трафик по динамическому ключу (то есть клиент не работает без этого файла)
3. в файле защиты клиента находятся функции для поиска чит приложений, собственно база читов обновляемая и находится на удалённом сервере
Добавлено через 5 часов 45 минут
Новая стадия разработки, готов снифер для перехвата пакетов.
следующяя стадия: передача пакетов на прокси сервер
Последний раз редактировалось amtp; 04.12.2012 в 14:18.
Причина: Добавлено сообщение
Зачем мучился? Ну как тебе тут помочь, если ты купил сорс и не знаешь, что с ним делать? По моему мнению, ключи не подходят к твоему клиенту. А с учётом того, что ты не бум-бум, вероятно у тебя тупо ип неверный
Тут тебе врядли кто-то бесплатно поможет, т.к. гемора там предостаточно.
Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
нет, ип верный, проверял снифером, бин конектится по верному ипу и порту, и тут же отбрасывется, тоесть один пакет в одну сторону(сторону сервера) и всё на этом дисконект бина от сервера
В любом случае просто так никто не будет помогать, тем более если ты колом. Ты лучше посмотри что во второй твоей теме твориться. https://www.rf-cheats.ru/forum/showthread.php?t=170656 Там один упырь приписывает себе авторство вот этих исходников из первого твоего поста.
Зачем мучился? Ну как тебе тут помочь, если ты купил сорс и не знаешь, что с ним делать? По моему мнению, ключи не подходят к твоему клиенту. А с учётом того, что ты не бум-бум, вероятно у тебя тупо ип неверный
Тут тебе врядли кто-то бесплатно поможет, т.к. гемора там предостаточно.
у меня всё верно авторизация проходин отлично
Добавлено через 14 минут
дарк добавь мне один пост, не могу почитать свою тему, она под хайдом 1
Добавлено через 15 минут
как то не справедливо
Последний раз редактировалось amtp; 04.12.2012 в 19:56.
Причина: Добавлено сообщение
самое простое тут - взять оригинальный ланчер от 5 апа, проснифать как он общается с логином, после этого по созданному файлу запустить иклиента в отладчике - и посмотреть чем шифруются куски сессионного ключа и логина, и получить раскодированный defaultset ну а дальше по нему и логу обмена с логин сервером понять что и откуда берется.
а зачем запускать бинарник то? достаточно в отладчике посмотреть как собирается в ланчере defaultset и отснифать пакеты логина и все. Потом точно так же собирать defaultset и запускать клиент. У него 100% из за разницы в пакетах неправильно собирается defaultset, так как в 5 и 6 апах на разных местах стоят ключи в последнем пакете от серва.
самое простое тут - взять оригинальный ланчер от 5 апа, проснифать как он общается с логином, после этого по созданному файлу запустить иклиента в отладчике - и посмотреть чем шифруются куски сессионного ключа и логина, и получить раскодированный defaultset ну а дальше по нему и логу обмена с логин сервером понять что и откуда берется.
тут всё просто я сравнил пакет с этой темой, он оказался идентичным
тоесть я уже написал всё в первом сообщение, моя задача это теперь всё реализовать на си
тоесть заного разоврать пакет выташить с него эти 10 ключей сесии и выбрать из них 4, вот это то что мне нужно, но я не програмист в си,.. поэтому прошу помощи, вот тут приём пакета:
void EnCryptString( char* pStr, int nSize, BYTE byPlus, WORD wCryptKey );
Добавлено через 2 минуты
Цитата:
а зачем запускать бинарник то? достаточно в отладчике посмотреть как собирается в ланчере defaultset и отснифать пакеты логина и все. Потом точно так же собирать defaultset и запускать клиент. У него 100% из за разницы в пакетах неправильно собирается defaultset, так как в 5 и 6 апах на разных местах стоят ключи в последнем пакете от серва.
НЕТ!, дефаулт сет уже собирается правильно, я уже поправил, проблема втом что не правильно формируются ключи сесии, сообщение выше
Добавлено через 3 минуты
Цитата:
так как в 5 и 6 апах на разных местах стоят ключи в последнем пакете от серва.
да да да!! имено это. правильно сказал,
а я всё не как не мог объяснить)
Последний раз редактировалось amtp; 05.12.2012 в 11:15.
Причина: Добавлено сообщение
Ну так в этой теме же описаны все пакеты, и написано откуда брать ключи. https://www.rf-cheats.ru/forum/showthread.php?t=5516
Под тем что не правильно собирается деваултсет я и имею ввиду что ты некорректные данные в него пишешь и не те ключи.