Перейти к содержанию
Авторизация  

Смена порта Логин Сервера


Описание

Смена порта ЛогинСервера с помощью dll

Стояла задача использовать порт логин сервера из доступного диапазона портов

Да, есть инлайн патчи которые меняют порт, но они не работают под Windows8

А к сожалению те кто покупают новые ноутбуки, пк, операционная система уже по умолчанию Win8, во многих случаях

 

Данную проблему я решил сторонней написанной dll

 

И такс, что нам нужно для этого:

LordPE : это инструмент для системных программистов, которые нуждаются в ручном редактирование исполняемых файлов.

И сама dll, вариантов тут два, написать свою, либо использовать уже готовую.

Качаем: ссылка_dll

взято с _http://fyyre.ivory-tower.de

Данная dll имеет так же конфиг, ini файл в котором вы можете указать нужный вам порт в 16-чной системе счисления

Дополнительно, dll с привязкой на определенный порт без *.ini ( самописанная )

2105: engine_2105.zip

2107: engine_2107.zip

2108: engine_2108.zip

За сам исходник спасибо Akumu, за помощь в решении данной проблемы, и что дал направления в котором нужно идти

Если нужна dll под определенный порт, пишите в лс или используйте с .ini от ivory-tower.de

 

Мануал по привязке dll к l2.exe

Запускаем LordPE

В открывшемся окне жмем "PE Editor" и открываем нужный нам l2.exe ( так же данная меню доступна через пкм по *.exe файлам )

В который будем добавлять в таблицу импортов нужную нам dll

 

pre_1385868309__1.png

 

Жмем на Directoriespre_1385868329__2.png

 

 

В строке ImportTable жмем на многоточие "..."pre_1385868352__3.png

 

 

В появившемся окне, в верхнем окне жмем пкм, и в выпадающем меню выбираем add import...pre_1385868362__4.png

 

 

Как правильно заполнить поляpre_1385868382__5.png

 

 

Заполняем поля для authport и жмем на "+" для добавленияpre_1385868584__6.png

 

 

В случаи с authport появится окно, что не может найти, и все равно добавить? жмем "да" игнорируем данное сообщение, в случаи с dll с определенным портом, добавится все без проблемpre_1385868395__7.png

 

 

Ниже появится ваша функция импорта, и жмем "ок"pre_1385868407__8.png

 

 

 

Закрываем все окна LordPE и где возможно, жмем кнопку Save ( там таких два окна! ) и Exit в конце

 

Теперь укажем в authport.ini нужный нам порт, он там записывается в 16-чной системе счисления

Перевести обычное число, в hex можно через обычный Win калькулятор, изменив вид на "программист"

Вводим нужный нам порт в Dec, и потом переключаем на Hex ... пример: 3105 у вас должно получится на выходе: C21 ( это то что вы должны указать в ini )

 

Запускаем клиент, радуемся, все готово

 

Критику можно тут, или в лс =)

поправлю если что некоторые моменты



Рекомендуемые комментарии

Комментариев нет

×
×
  • Создать...