Задумался я над вопросом новых проф, или редакция существующих.
В БсФГ (мод С4-интерлюд) сменили названия проф и даже сделали что некоторые вещи не могут носить определённая расса.
Неужели они сломали Движок.
Может кто раскроет секреты БсФГ?
На сколько я знаю либо у них ява - слишком много глюков, либо у них кривой сервер... Я щитаю это бредом!
Ктулху зохавывает всех (;,;)
Lineage 2: C4 - online / C5,IT,Kamael - offline>
3000 онлай - это Ява? Хмм... хорошо настроили значит)
Как такое сделать, знает кто?
от нссофта было с4 ) переделали,сделали экстендер и переделали двиг...у них не ява.
— Php+Mysql+JS
АДМ, они исходники НСсофтские переделали?
Тоесть скомпилировали уже изменённые ДЛЛки и ЕХЕшник. Так?
Исходников нету. Оперируют уже скомпилированные .exe файлы.
Офф изменить для знающих людей через DLL-экстендер не так трудно.
Принцип просто - патчинг памяти процесса. Изменяют нормальную память, заставляя те, или иные участки кода выполнять написанные в длл функции и возвращаца на место.
Аналогичным способом можно получить указатель на любой псевдо-класс через длл.
Типа указателя на класс-предмет, указатель на сокет или на юзера итд.
Например получив указатель на сокет, проверив его валидность, и если прально использовать верную функцию - можно его закрыть.
Функции можно брать прямо из оффа, предварительно выяснив что за функция, какие аргументы итд.
Проектировать через typedef, thiscall итд.
Это как пример.
Далее с помощью этих данных строяца функции и структуры для дальнейшего управления.
Методов патчинга памяти достаточно много, приведу самый простой.
Byte *PatchMe = (Byte *)0x00000000;
*PatchMe = (BYTE)0x90;
По указанному адресу, в память перезапишет опкод NOP.
Для разработки подобных вещей знание ассемблера как минимум, затем С++ на уверенном уровне и умение обращаца с отладчиками, типа IDA Pro.
— Ålderdom - ingen glädje..
Спасиба, AbsT ! Теперь понял что source coda оффовскго никогда небыло, а то расспустили слухи и вешают лапшу. Получаеться, что новых команд писать нельзя, так как для них должен быть "старт" из ОФФ длл файла или ехе-шника. Можно только перехватывать процесс, делать то что надо и возвращать на место. Кстате, чем зашифрован Офф ДЛЛ и ЕХЕшник? Есть ли у кого разшифрованные версии сего продукта?
kostimus: Спасиба, AbsT ! Теперь понял что source coda оффовскго никогда небыло, а то расспустили слухи и вешают лапшу. Получаеться, что новых команд писать нельзя, так как для них должен быть "старт" из ОФФ длл файла или ехе-шника. Можно только перехватывать процесс, делать то что надо и возвращать на место. Кстате, чем зашифрован Офф ДЛЛ и ЕХЕшник? Есть ли у кого разшифрованные версии сего продукта?