![]() |
Всем привет. Бьюсь над пониманием того, как из онлайн игры поэтапно подойти к созданию оффлайн игры, путём понимания нужных запросов-ответов от клиента к серверу и обратно, далее - модификация исполняемого файла через IDA Pro, удаление функции проверки обновлений при каждом старте, и далее - обмен сырыми данными со своим сервером, который будет написан например на FastAPI для начала.
Этап номер 1:
Общая ссылка на проект: nikolos89/sniffer Был подобный проект в 2018 году, но сейчас уже не актуально, уже примерно как 8 лет: GitHub - ncatlin/exileSniffer: A protocol decryption and dissection tool for the game 'Path of Exile' На данный момент столкнулся с проблемой извлечения ключей из клиента, полагаю что клиент может в процессе запуска обмениваться с сервером, ещё до авторизации, и отправлять сгенерированную комбинацию шифра, на которую может получать утвердительный зашифрованный ответ от сервера, и далее всё уже будет ходить по зашифрованному протоколу данных, включая процесс авторизации. Было проведено много времени на изучение в IDA PRO 9.2 (+MCP server) + OpenCode + Клауди Код + Грок + Дипсик. Определено: Логин сервер это обмен с серверами игры по порту 443, не совсем стандартная TLS авторизация. Создан проект на питоне, который позволяет искать ключи(неверные) и мониторить входящий/исходящий сырой(RAW) трафик. Прошу помощи у знатаков Реверс-инжиниренга, планируется создать из этого полноценный независимый проект, с целью создания не прямого конкурента. (Непрямого потому как все обновления будут остановлены и выключены по понятным причинам) Всем кто хочет принять участие в проекте буду рад, давайте объединим усилия и сделаем классный проект! |
| Время: 18:18 |