Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Стартап Античит отдельным приложением

Надо оно или нет?

Статус
Закрыто для дальнейших ответов.

stew

Старожил
Баллы
103
Имя в Minecraft
StewMan
Сижу и думаю, делать нечего, лаунчер чтоль написать...? неее, их и так уже тьма тьмущая...
Скрипт какой нибудь... неее уже всё что можно всё написали, а вот античитов (не модов, не плагинов) нет...
вот я и решил написать такой.
собственно чего я сюда раньше времени написал:
{
мне нужно знать что он должен делать, на мой взгляд:
{
[md5 определенных файлов через какой то промежуток времени]
[забирание списка этих файлов из например XML файла на сайте (/сервере)]
[удаление файлов]
[какой-то способ сообщить лаунчеру о том что-то не так как надо и перекачать root.zip (/client.zip)]
[закрытие майна при опр. условиях]
}
}
вот.. пишите что еще надо, в принципе все что я тут написал мне труда сделать не составит
вы только скажите надо это или нет.
 
кхм.. он будет работать постоянно. (если это что-то меняет)
 
обьясни мне как оно обходится и я попытаюсь это предотвратить))
 
привязка клиент <> сервер, то есть если клиент запущен не через лаунчер то на сервер никак бен античита не зайдешь =] а если закроешь то придется снова запускать майн ч/з лаунчер = опять запускаешь античит
 
отлавливаешь handle запускаемого окна майна, а остальные закрываешь накуй))) а по поводу подмены античита... можносделать чтобы именно он запускал майн а не лаунчер.
 
ну вы блин даете... начну с малого а потом все нюансы решать буду.
 
[md5 определенных файлов через какой то промежуток времени] - OK
[забирание списка этих файлов из например XML файла на сайте (/сервере)] - OK
[удаление файлов] - OK
[какой-то способ сообщить лаунчеру о том что-то не так как надо и перекачать root.zip (/client.zip)] - work
[закрытие майна при опр. условиях] - work
 
Подобные защиты в большинстве случае легко обходятся. Всегда можно заморозить определенный процесс.
Чтобы избежать этого - нужно модифицировать клиент, чтобы тот в определенный промежуток времени посылал запрос приложению. Если приложение не ответит - завершался бы minecraft.
Но поскольку сам minecraft написан на java, а она как мы знаем легко декомпилируется (не актуально для JIT).

Итог - лучше подумать над другой защитой. Если даже граммотно реализовать эту идею - не будет прорыва, т.к на лицо есть способы обхода, а значит особого смысла заморачиваться нет.
 
как уже сказали ранее, если даже лаунчер не будет подлежать декомпиляции, остается хриллион способов обойти его. Я еще не видел серверов, которые могли бы избежать обхода системы. Соответственно по этому поводу заморачиватся не стоит (с)... Что и печально.
 
Я еще не видел серверов, которые могли бы избежать обхода системы. Соответственно по этому поводу заморачиватся не стоит (с)...
Поверь, такие сервера есть. Они реализовали лаунчер на C++, файлы игры поместили в DLL контейнер.
Защиту подобного уровня обойти если и реально, то очень сложно.

А защиту, которую предлагает ТС обойти в разы проще, и все это до поры до времени.
 
Поверь, такие сервера есть. Они реализовали лаунчер на C++, файлы игры поместили в DLL контейнер.
Защиту подобного уровня обойти если и реально, то очень сложно.

А защиту, которую предлагает ТС обойти в разы проще, и все это до поры до времени.
Спасибо за идею. Но тут то проблема, DLL + Linux = 0.
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх