Как подменять пакеты в игре с динамическим портом?
На днях решил попробовать подменить пакеты в одной новенькой клиентской игре - SkyMP. В ней планируется рефакторинг, но пока спидхаком от CheatEngine она взламывается без проблем и некоторые трейнеры коряво, но работают. Значит и подмена пакетов точно сработает.
Пытался подменять пакеты: работал и через WPEpro (но он не видел адрес сервера), и с помощью Proxifiles через пересыл данных на WP 6.69 F (но у игры не зарезервирован определённый порт, поэтому каждый раз она использует динамические порты в диапазоне 49152—65535; и открывает их всего на 1сек, так что поймать и изменить пакет не успеваю; через данные из лога, предусмотренного в WPF, отсылать изменённые пакеты бесполезно, т.к. опять же порт постоянно меняется и сервер игры не принимает мои пакеты).
В настройках маршрутеризатора лазил, в DHCP МАКадрес привязал к своему локальному IP, в NATе задал опр.порт именно для .exe данной игры (и её IP сохранил ).
Постоянный удалённый адрес сервера: 185.197.75.79:80. Но отправки на него не имеют эффекта: в WPEpro пишет "Connection Error", в WPF - просто ничего в игре не изменяется при отправке пакетов на этот адрес.
P.S.
Прикладываю 2 фото:
- на одном фото видно в командной строке, что порт динамический, в WPEpro - что адрес сервера невидим для проги
- на другом фото видно: На синей строке постоянный локальный IP адрес для данного запуска игры и постоянный порт (но только для этого раза, при следующем запуске клиента будет другой порт). Эти IP адрес и порт стабильны на всём протяжении работы клиента - от запуска до закрытия. Но тут нужные мне данные не проскакивают. На зелёной строке отображается статический локальный IP, динамический локальный порт и статический удалённый адрес сервера. Эта строка появляется всего на 1 сек с интервалом в 5-10 сек. Локальный порт при каждом новом появлении зелёной строки меняется. Но именно через эту зелёную строку и происходит обмен данными.
Подскажите, пожалуйста, как "усмирить" динамический порт и, наконец, взять под контроль обмен данными, чтобы спокойно подменять пакеты на благо внутреннего мира?
Последний раз редактировалось xxx_Ivan_xxx; 10.02.2019 в 01:19.
Причина: Слишком длинный заголовок