avatar_6pog9ra

Как добавить серверные файлы MU online на GameServer: Помощь от G.G.Akaruz

Автор 6pog9ra, 2010 Янв. 13, 23:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] gameserverg.g.akaruz

6pog9ra

Парни обращяюсь к вам потомучто сам не знаю как ето делается ! У меня есть Гейм сервер  без /post и /add может ктото добавить в него post и /add пожалусто надеюсь есть добрые люди которые помогут !

Скачать ГеймСервер:

https://depositfiles.com/files/71ac4hi7g

Simp1e

15 вмз и я тебе добавлю если хочеш)

LeGrand

G.G.Akaruz
Не добавишь...
Ну а если ты повторно хукнешь протоколкор, то старая дллка отпадает.
Ты как бы нубом, так и остался...

6pog9ra

#3
ппц очень жаль .. што некак пре1дется другой серв искать ..

Simp1e

LeGrand не тупи! всё можно сделать если у тебя не получаеться то не суди по другим.


Спойлер
Вы должны ввести сообщение или ваше сообщение содержит менее 25 символов, данные ограничения введены против накрутки тупых сообщений не содержащих полезную информацию. Приносим извинения за приченённые неудобства :)
[свернуть]

Killbrum

Кстати Егор дело говорит. Я не знаю как это происходит, почему и т.д. ... но дело было как... была длл Гибрида, хукнули нашу - остались его ф-ции  и наши (то есть протокол остался как бы не тронут). Сделал дллку с ИТ. Хукнул 3ую. Всё работает. ИТ работает на 100% и т.д. тут ввожу в консоли команду которая есть у меня в дллке (Addon.dll) и... ничего не работает О_о я попробовал дальше... а оказалось что вообще весь протокол моей дллки (Аддон.длл) не работает т.к. его перехватывает ИТ.длл и уже к нему ничего не доходит. Акаруз поделись секретом =)))

8BitCore

где то видел длл к длл привязывают)
я не кодер могу ошибаться

LeGrand

ЦитироватьLeGrand не тупи! всё можно сделать если у тебя не получаеться то не суди по другим.
Скажи мне другой способ поимки 0х00 пакета, кроме как похукать протоколкор?

И на будущее тебе: У меня получается все, что я задумал. И в этом ты убедишься в феврале.

Кхм, и еще раз: Ты Нуб!
За полгода ничему не научился!!! Абсолютно ничему!

Ты даже не можешь понять, ПОЧЕМУ?, не будет работать твоя комманда, если похукать вторую дллку. Давай тебя поучим:

У каждого процесса, есть свое адресное пространство. В этом адресном пространстве, находится весь код всех модулей. кернел32, юзер32 и т.д. в том числе и код геймсервера.

В любом программном коде, есть прототипы функций, по которым программа "прыгает". Ну дак вот, метод "хука" основан на том, что мы подменяем первые пять байт инструкции JMP, на JMP на нашу функцию. Тоесть мы как-бы "врезаем" новый код в ГС.

Вопрос: Если ты два раза забьешь в одно и то же место, одну и ту же команду, но с разными адресами, в первом случае, родную дллку, а во втором случае свою дллку, то что будет?

А теперь пример:
Без загрузки дллок:
004F3AB4 - JMP 006B3C56
После загрузки родной дллки(дадим ей название: MyDll.dll), прототип функции будет примерно таковым:
004F3AB4 - JMP MyDLL.005A7B89
А вот после загруки твоей дллки(AkaruzNoob.dll), адрес прыга будет таковым
004F3AB4 - JMP AkaruzNoob.004B3C54
Адреса взяты наобум*

Впринципе, такое реализовать возможно, если использовать GetProcAddres(LoadLibrary("MyDll.dll"),"ProtocolCore");
Мы получим адрес функции в дллке MyDll.dll, ну а потом уже вызвать эту функцию через AkaruzNoob.dll, но, даю зуб, а точнее все свои зубы, что ты даже не знал о таких функциях, не говоря уже о самой идее......

Simp1e

Да LeGrand   круто чесно. ты такой умный аж ум из жопы прёт .
посмотри как работают у меня команды что я добавил в сервере от гема
почему они работают с командами каторые создал гем?

я вижу ты тут сидиш умничееш типо ты программист вышего уровня и сидиш пишеш сервера
вспомни ты писал 90 гс более пол года
и купил приват у DrakeLV это норм)
понятно всё с табой мне больше не о чем вобше с тобой разговаривать. Bye

LeGrand

Я купил БлуМу. На тот момент, мне хотелось избавить себя от головной боли, по поводу багов и т.д.
В то-же самое время, я помирился с креззи, и я, вступив в ACG, получил исходники их команды, в т.ч. му блу. И в данный момент, я разрабатываю свой сервер, о фишках которого ты можешь прочитать у меня на форуме.

Кто сказал что я программист высшего уровня? о.О
Я писал на пхп год, и год на с++ пишу. Я всего-лишь первокурсник =0

И вот видишь, ты снова замялся. Ушел от беседы. Ты мужик.

Похожие темы (5)