Кстати забавная весчь, но хуки соккета приведут к "хук на хук" для хлапексаАнпакать 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); }
До кучи, ибо просят)
Кор с дапмпа и ребилда(ну и стандартная\старая заглушка на ГГ), бинарник дампнутый с исправленным ключем декрипта даток. Все из под НА клиента!
Актуально. Можете поделиться engine.dll под хф для win10Кто может заделиться engine.dll с портом отличным от 2106 для ХФ?
ServerPortSwitcherHFКакой прогой менять порт логин сервера для ХФ ?
Сможете скинуть эту прогу для редактирования Engine.dll для Windows 10ServerPortSwitcherHF
Сможете скинуть эту прогу для редактирования Engine.dll для Windows 10
Strix-platform ещё меняет порт и работает на 10ткеОшибка при запуске приложения 0xc000007b на виндовс 10 выходит я сделал сервер логин порт 2107 на винде 7 работает а на 8 10 не пашет
А с какого это ф/ргвард меняет логинпорт?! вообщето он меняет только игровой порт, который по дефолту 7777тот же fGuard-rGuard-GameGuard (по разному кличут этот продукт), меняет порт логина и убирает зависимость от l2.ini, лишь добавить в сборку надо будет, и меняй порт на любой при компиляции dsetup.dll. А для запуска на Windows 10 лишь несколько "-1" поменять на "+1" в конфиге компиляции, будет видно по ошибке в логе Guard.log где именно сменить надо.
А с какого это ф/ргвард меняет логинпорт?! вообщето он меняет только игровой порт, который по дефолту 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);
}
Ну как минимум если у тебя один айпи и на нем пару серверов.Хотя можно через один логин сделатьЗачем менять порт, если порт гейма приходит в списке серверов?)
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?