смена порта на 2107

VoDela

Прославленный
Местный
Сообщения
477
Розыгрыши
0
Репутация
312
Реакции
155
Баллы
1 438
Люди привет, подскажите пожалуйста какой программой можно сменить порт в клиенте с 2106 на 2107 (клиент Classic 1.0)
Дело в том что на машине уже стоит сервер High Five с логин портом 2106, а при попытках зайти с клиента Classic всегда кидает на порт 2106.
Полистал в инете страницы - там есть программа одна, но при изминении ею порт в клиенте (system/Engine.dll) клиент крашится (на Win 8; 8.1 10) и запускается на Win 7 и ниже...
Или есть кто умеет(поможет) сменить порт?
 
Анпакать dll не обязательно, просто написать свою либу которая будет хукать функцию ws2_32.connect(SOCKET, const struct sockaddr*, int) и менять порт при коннекте.

Очень ленивый способ, но работает на отлично.
Код:
       int WINAPI MyConnect(SOCKET socket, const struct sockaddr *addr, int len)
        {
            struct sockaddr_in *name_in = (struct sockaddr_in*) addr;

            if (name_in->sin_port == htons(2106))
            {
                name_in->sin_port = htons(2107);
            }

            return ConnectFunc(socket, addr, len);
        }
Кстати забавная весчь, но хуки соккета приведут к "хук на хук" для хлапекса :) Ну и краш клиента соотв.
---
П.С - анпаки 28 протокола есть кстати :/

28.5 прот(28 жи несуществует!11111), ребилженный.
Оффтоп:
28.5 сарказм ;)

P.S - забыл сказать, НА ;)

До кучи, ибо просят)
Кор с дапмпа и ребилда(ну и стандартная\старая заглушка на ГГ), бинарник дампнутый с исправленным ключем декрипта даток. Все из под НА клиента!
 

Вложения

  • Engine.rar
    3,9 МБ · Просмотры: 266
  • L2.rar
    1,3 МБ · Просмотры: 153
  • Core.rar
    2,6 МБ · Просмотры: 136
Последнее редактирование модератором:

До кучи, ибо просят)
Кор с дапмпа и ребилда(ну и стандартная\старая заглушка на ГГ), бинарник дампнутый с исправленным ключем декрипта даток. Все из под НА клиента!
Оффтоп:
Вот это вот , ща откуда ? с 28,5 ?) или речь до сих пор о хф ?)

Оффтоп:
[upd] открыл , посмотрел , 28.5 :) Спасибо , то что доктор прописал
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Оффтоп:
28 это классика (если я не втыкаю)
 
Кстати забавная весчь, но хуки соккета приведут к "хук на хук" для хлапекса :) Ну и краш клиента соотв.
Нечего пользоваться хлапексом:)
Оффтоп:
28 это классика (если я не втыкаю)
28 это ласт протокол IO на евро.
 
для клиента ХФ нет решений ни у кого?
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Кто может заделиться engine.dll с портом отличным от 2106 для ХФ?
 
Can someone help me change the port in GRAND CRUSADE client, and work with windows10? Any port please skype skilled_85, thanks in advance.
 
Какой прогой менять порт логин сервера для ХФ ?
 
Ошибка при запуске приложения 0xc000007b на виндовс 10 выходит я сделал сервер логин порт 2107 на винде 7 работает а на 8 10 не пашет
 
Ошибка при запуске приложения 0xc000007b на виндовс 10 выходит я сделал сервер логин порт 2107 на винде 7 работает а на 8 10 не пашет
Strix-platform ещё меняет порт и работает на 10тке
 
тот же fGuard-rGuard-GameGuard (по разному кличут этот продукт), меняет порт логина и убирает зависимость от l2.ini, лишь добавить в сборку надо будет, и меняй порт на любой при компиляции dsetup.dll. А для запуска на Windows 10 лишь несколько "-1" поменять на "+1" в конфиге компиляции, будет видно по ошибке в логе Guard.log где именно сменить надо.
 
тот же fGuard-rGuard-GameGuard (по разному кличут этот продукт), меняет порт логина и убирает зависимость от l2.ini, лишь добавить в сборку надо будет, и меняй порт на любой при компиляции dsetup.dll. А для запуска на Windows 10 лишь несколько "-1" поменять на "+1" в конфиге компиляции, будет видно по ошибке в логе Guard.log где именно сменить надо.
А с какого это ф/ргвард меняет логинпорт?! вообщето он меняет только игровой порт, который по дефолту 7777
 
А с какого это ф/ргвард меняет логинпорт?! вообщето он меняет только игровой порт, который по дефолту 7777
Код:
    }
    if (name_in->sin_port == htons(2106))
    {
        name_in->sin_port = htons(2106);
        name_in->sin_addr.S_un.S_addr = inet_addr(newInetAdres);
    }
    if (name_in->sin_port == htons(7777))
    {
        name_in->sin_port = htons(7777);
        name_in->sin_addr.S_un.S_addr = inet_addr(newInetAdres);
    }
 
Зачем менять порт, если порт гейма приходит в списке серверов?)
 
Зачем менять порт, если порт гейма приходит в списке серверов?)
Ну как минимум если у тебя один айпи и на нем пару серверов.Хотя можно через один логин сделать:) Как вариант у меня был роутер у которого порт 2106 использовался под нужды роутера и нельзя было через него перенаправлять.
 
Назад
Сверху Снизу