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

[Ftguard] Клиент Часть

Рекомендуемые сообщения

Доброй ночи форумчане! В общем имеются исходники Epilogue (NextGen), прикрутил я к ним этот самый ft-guard, а вот с клиент частью никак не разберусь. Есть исходник dsetup.dll но для H5, что нужно изменить в main.cpp чтобы клиент запустился с файлом защиты? За помощь отблагодарю спасибками)

 

 

  main.cpp (Показать контент)
Изменено пользователем BymerOK

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

unsigned int GetSendPacketAddress(void)

{

HMODULE hEngine = LoadLibraryA("engine.dll");

 

unsigned int startVMT = (unsigned int) hEngine + 0x51F658;

unsigned int AddNetworkQueue = (unsigned int) GetProcAddress(hEngine, "?AddNetworkQueue@UNetworkHandler@@UAEHPAUNetworkPacket@@@Z");

unsigned int currVMT = startVMT;

 

if (AddNetworkQueue == 0)

return 0;

 

while (true)

{

if (*(unsigned int*) currVMT == AddNetworkQueue)

return *(unsigned int*) (currVMT - 0xA4);

 

currVMT++;

if (currVMT - startVMT > 10000)

return 0;

}

 

return 0;

}

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 08.05.2014 в 05:25, KillerProMW сказал:

unsigned int GetSendPacketAddress(void)

{

HMODULE hEngine = LoadLibraryA("engine.dll");

 

unsigned int startVMT = (unsigned int) hEngine + 0x51F658;

unsigned int AddNetworkQueue = (unsigned int) GetProcAddress(hEngine, "?AddNetworkQueue@UNetworkHandler@@UAEHPAUNetworkPacket@@@Z");

unsigned int currVMT = startVMT;

 

if (AddNetworkQueue == 0)

return 0;

 

while (true)

{

if (*(unsigned int*) currVMT == AddNetworkQueue)

return *(unsigned int*) (currVMT - 0xA4);

 

currVMT++;

if (currVMT - startVMT > 10000)

return 0;

}

 

return 0;

}

Это ж один в один код, который я дал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В этом случае клиент не запускается, а в логе Guard.log появляется следующее: Set Hooks Fail!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

могу помочь за пиво если надо пиши в лс

 

за спасибо это уже бред

Изменено пользователем Расторгуев
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 08.05.2014 в 09:09, Расторгуев сказал:

могу помочь за пиво если надо пиши в лс

По финансам вообще 0.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 08.05.2014 в 09:14, BymerOK сказал:

По финансам вообще 0.

хотите сервер и защиту и доход без вклада ну бывает за спасибо ищите кто поможет дело там в 4 символах

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 08.05.2014 в 09:15, Расторгуев сказал:

хотите сервер и защиту и доход без вклада ну бывает за спасибо ищите кто поможет дело там в 4 символах

Сервер пока и не планируется, хотелось бы проверить защиту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 08.05.2014 в 09:17, BymerOK сказал:

Сервер пока и не планируется, хотелось бы проверить защиту.

 

написал выше дело понтовое поправить 1 строчку ждите помогут или сами голову ломайте

 

для доказательства скрин ниже + много интересного добавлено

 

pre_1399541047__shot00024.jpg

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я так понимаю нужно изменить unsigned int startVMT = (unsigned int) hEngine + 0x51F658;

Только вот как его узнать?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 08.05.2014 в 10:08, BymerOK сказал:

Я так понимаю нужно изменить unsigned int startVMT = (unsigned int) hEngine + 0x51F658;

Только вот как его узнать?)

Engine.dll :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

-- кто успел, тот сличил --

Для всего что выше интерлюда.

Вот только в ftGuard от защиты только название.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 08.05.2014 в 11:37, 'Akumu' сказал:
-- кто успел, тот сличил --
Для всего что выше интерлюда.

Вот только в ftGuard от защиты только название.

 

Всё так-же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 09.05.2014 в 05:22, Расторгуев сказал:

пиши скайп помогу ппц ) все смотрю тут знатоки

Не вижу скайп твой)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 09.05.2014 в 05:52, BymerOK сказал:

Не вижу скайп твой)

 

яж написал пиши скайп тоесть ты свой напиши или сюда или в ЛС

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А под интерлюд, прикрутить реально? Кто подскажет как? Был бы благодарен за помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Желание есть но как говорится каждому своё! Мне проще остров зделать свой или нпц или шмотку! Чем защиту перенести в клиенте!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 08.05.2014 в 10:08, BymerOK сказал:

Я так понимаю нужно изменить unsigned int startVMT = (unsigned int) hEngine + 0x51F658;

Только вот как его узнать?)

 

Для эпилога:

unsigned int startVMT = (unsigned int) hEngine + 0x4EA94C;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

  В 09.10.2014 в 21:50, WoWan-SM сказал:

 

Для эпилога:

unsigned int startVMT = (unsigned int) hEngine + 0x4EA94C;

 

 

Как вы его определили? А для ИТ какое значение?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 09.05.2015 в 20:52, Oiykin сказал:

   

 

Как вы его определили? А для ИТ какое значение?

у ит другая структура, акуму когда-то писал на счет этого

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 09.05.2015 в 21:37, kosss сказал:

у ит другая структура, акуму когда-то писал на счет этого

И все же, как достать значение для ИТ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 10.05.2015 в 15:25, Oiykin сказал:

И все же, как достать значение для ИТ?

уже были подобные темы , и там озвучивали и для ИТ тоже , поиском ищите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  В 10.05.2015 в 15:48, iNako сказал:

уже были подобные темы , и там озвучивали и для ИТ тоже , поиском ищите

Поиском я умею пользоваться, однако данных под Interlude мне не удалось найти, и место того чтобы флудить, кинули бы ЛИНК на тему, где эти данные озвучивали под Interlude хроники.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

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