avatar_Endi

Создание античита для MU Online: клиент-сервер античит

Автор Endi, 2010 Июнь 17, 09:30

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

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

logic

Так какой принцип работы файла upc.exe?
Убирать свой старый main.exe и вставлять этотого слоника?

Endi

#81
SLIM, а ucp.log не появился? Попробуйте запустить с параметром + как опять закроется игра скопируйте содержимое ucp.dbg сюда.

logic, да это заменитель main.exe только файл не переименуйте "ucp.exe"

Был бы благодарен если бы дали ссылку на полный клиент игры на который патч корректно устанавливается, или ссылку на уже интегрированный клиент.

SLIM

ucp.log не появился а где эти параметры писать? и IP адрес. и т.д

Endi

ПускВыполнить C:muucp.exe + :)
А IP и Серийник видимо надо было швить в main.exe а потом скинуть мне.

logic

А у тех у кого уже есть main.exe, я засуну в авто апдейтер слоника. будет и слоник и main так же останется, и будут также запускать через main.
Как можно запретить запуск через main?

Endi

#85
logic, это второстепенние задачи, главное пока самому только потыкать и отписать в любом случае есть или нет проблем.

Ну а по делу, если на версере проверяется чексум main.exe то просто задайте там чексум ucp.exe и при заходе с main.exe будет дисконектить.

logic, если можно, дай плиз свой настроенный клиент игры с незапакованным main.exe

logic

#86
Цитата: Endi от 2010 Июнь 21, 13:45  logic, это второстепенние задачи, главное пока самому только потыкать и отписать в любом случае есть или нет проблем.

Ну а по делу, если на версере проверяется чексум main.exe то просто задайте там чексум ucp.exe и при заходе с main.exe будет дисконектить.
Все запускается норм,  но я не указывал в main.exe ИП(тот патч который скидывал), и все равно запускается, странно)

ilyasovd

Цитата: logic от 2010 Июнь 21, 13:51  Все запускается норм,  но я не указывал в main.exe ИП(тот патч который скидывал), и все равно запускается, странно)
У тебя win 7?

logic


ilyasovd

Цитата: logic от 2010 Июнь 21, 14:11  xp sp3
хм.. у меня просто окошко открывается и сразу закрывается, никаких ucp.log и.т.д. не создается..
я думал что это из-за xp.

Endi

#90
Подведу итоги.
Античит готов. (Насколько это возможно)
Полное название античита - Ultra Core Protector
Так и не удалось сделать универсальный античит для всех сборок, или хотябы для большинства ввиду особенности строения античита. Ибо для каждого сервера админ собирает свою сборку клиента игры, где прямо в тело main.exe пвисывает необходимые данные.

Строение:
Античит состоит только из клиентской части.
Античит представляет из себя 1 файл (ucp.exe), которую необходимо запустить вместо main.exe.
Файл ucp.exe содержит внутри себя основной модуль игры main.exe и при запуске проэцирует прямо в память.

Функционал:
* Сокрытие сигнатур игры.
Так как читы и прочие программы для MU из разряда "инжектор + модуль" настроены на поиск игры по его заголовку или названию процесса, напросто не будут находить процесс игры.

* Проверка чексумм файлов.
Рабочих модулей (*.dll) и item.bmd, player.bmd

* Защита от внедрения и изменения процесса игры.
Анти-инжект, анти-дамп, блокировка модулей от записи, проверка чувствительных участков кода.

* Отладочный режим работы.
Для этого необходимо запустить процесс с параметром "+" и в файл ucp.dbg при входе запуска будет записываться техническая информация, которая будет полезна для выяснения причин различных проблем.

* Поиск запрещенных утилит по внутренной базе.
В список входят в основном отладчики и всякого рода утилиты для изучения процессов.

Проблемы:
* Кликеры не будут работать.
В качестве решения, как уже предлагалось ранее, можно выбрать один хороший кликер, и вшить его в сам античит.

* Антивирусы nod32 и касперский ругаются на файл античита, из за протектора.
Протектор менять не вариант. Можно долбить их саппорт с пометкой "ложное срабатывание", может что и предпримут. Более подробно тут

Что нужно для получения античита?
Отправить мне в личку ссылку на полностью настроенную чистую сборку Вашей игры с не запакованным main.exe (но уже с прошитым ip серийник и т.д.)
Я добавлю чексуммы в базу, а сам main в тело античита, упокую, и отправлю Вам.
Так как у античита нету серверной части чтобы проследить контроль за клиентом, Вам самим придется похлопотать, чтобы игроки входили на сервер именно через запуск ucp.exe. Для начало надо перекомпилить лаунчер чтобы запускал вместо main.exe -> ucp.exe и если у Вас при входе на сервер проверяется контрольная сумма файлы main.exe, можно задать туда контрольную сумму файла ucp.exe и при входе с main.exe выкинет игрока.

Условия
Античит полностью бесплатный, но есть просьба, если будите ставить его, на главной странице Вашего сайте где-нибуть упомянуть что "сервер под защитой UCP" или "Игра под защитой UCP" со ссылкой на ucp-anticheat.ru

user_MU

Endi
Ты конечно молодец. Нет слов. Респект как говорится и уважуха.
До таких вершин тут пока еще видно никто не дошел, все ограничивалось обещаниями и т.д.
Вот только как я уже писал выше уж больно сложная система установки.
Но если это гарантировано защитит то я думаю это не будет преградой для использования.

epmak

я соку в свое время писал насчет билдера для его длл, мб стоит подумать в этом направлении?)

user_MU

Сокк сделал проще  Накрыл Темидой или Лицензом, не помню уже

logic

Все супер! Проверил на Engine cheat.
При включении чита, игра закрывается.
В общем доволен)) Endi большущее спасибо!

epmak


Endi

#96
epmak, Это не тот случий. Тут сначало компилиться сам античит на masm'e потом чтобы ручками всё не делать, написал прогу которая добавляет сецкии нужнего размера и прикрепляет указанным main.exe потом надо еще vmprotect настроить под свежеиспеченный бинарник и поковать. А в самом начале на какуляторе сижу считаю размеры секций и смещения с помощью lordpe задаю их в вышеупомянутой проге :)

epmak

оптимизации и совершенствованию нет предела...
просто этим то и хороши как раз клиент-серверные архитектуры, когда базы высасываются с сервера, как и доп. модули
и работы тебе меньше будет.
Если твой античит приобретет известность и востребованность, ты проклянешь все делать руками, имхо.

Endi

Согласен
Но так как кликеры будут не доступны, и античит будет не востребован

ВиРуС

Собственно говоря возникло пару вопросов....
-Примерно скоко в общем выйдем читов которые не будут работать?
-Какие именно читы не будут работать?
-И будет ли развиваться дальше этот античит?

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

Сообщений: 37
Просмотров: 21953

Сообщений: 127
Просмотров: 38728

Сообщений: 32
Просмотров: 12799