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

Идея Защита от изменения клиента на стороне сервера

Ну насчет вырезания функций надо еще и декомпелировать, и найти эти несколько ункций с проверками, если их несколько. Это нужно быть ярым хакером чтобы дебажить исполняемый, модифицировать выходные пакеты данных. Можно пойти как и сложным путем вставив несколько переменных которые контролируют друг друга отправлять хеш на сервер и качать оригинал себе получается двойная проверка. Можно вобще запихнуть в exe контейнер (если по простому) и защитить протектором... только настоящие хакеры сломают это дело.

Я щас могу много чего придумать и может быть даже сделать! НО
Сложность защиты зависит не от ее сложности а ее стоимости. Как нас учили в колледже на програмной инженерии: Стоимость взлома программы должна превышать ее стоимость, тоесть как сказать, было ради чего.
Мне еще както написали на форуме одном, как одну программку одного програмиста который 80% програмы имел не програму, а защиту, но самой програмы оставалось 20% от всего кода, ее всетаки слома один человек... защиту эту, и написал разрабу мол все ломается, тут тогда вопрос стоит в том, через какое время найдут новую дырку. Но суть в том был ли смысл этому хакеру тратить огромнейшую кучу своего времени ради того чтобы сломать программку за $11
Всё правильно, но вот только такая байда, что java программы очень дешёво ломать.
 
Всё правильно, но вот только такая байда, что java программы очень дешёво ломать.
Воооооооот вот оно то и то, надо подучить делфи или с++ и будет нам счастье, а еще если впихнуть дебаг-детектор (антиотладчик) ооо да, ярая смесь :D
 
Воооооооот вот оно то и то, надо подучить делфи или с++ и будет нам счастье, а еще если впихнуть дебаг-детектор (антиотладчик) ооо да, ярая смесь :D
Я просто подменю классы майнкрафта в самой JVM. Но это уже другая история.
JVM такая штука, кто угодно может к ней подрубиться и делать что угодно, да и не гарантия что JVM вообще не подставная. Но это уже куда дороже ломать.
 
Я просто подменю классы майнкрафта в самой JVM. Но это уже другая история.
JVM такая штука, кто угодно может к ней подрубиться и делать что угодно, да и не гарантия что JVM вообще не подставная. Но это уже куда дороже ломать.
Щас общаюсь с одним школьником... подумали о защите как X-TRAP (онлайн защита кто не вкурсе) сделать так чтобы работал лаунчер и все сидел и проверял во время игры, попытка доступа в памяти - фенито ля приплыли репорт и выкидыш. Но кто этим будет заниматься) Там более постоянно обновлять такой онлайн защитник
 
Щас общаюсь с одним школьником... подумали о защите как X-TRAP (онлайн защита кто не вкурсе) сделать так чтобы работал лаунчер и все сидел и проверял во время игры, попытка доступа в памяти - фенито ля приплыли репорт и выкидыш. Но кто этим будет заниматься) Там более постоянно обновлять такой онлайн защитник
Да я быстрее совместимость с NCP напилю чем вы запилите это.
 
Я о нем совсем забыл -.-
Хотя если вопрос касается бот-атаки, тут другая тема.
Да нет не о бот атаке, NCP вполне нормально защищает мой мод сервер. (Который я правда вот-вот закрою)
 
Да нет не о бот атаке, NCP вполне нормально защищает мой мод сервер. (Который я правда вот-вот закрою)
Надеюсь причина хоть не печальна?
Сам когда на каникулы уходил - жалко игроков было)
 
Надеюсь причина хоть не печальна?
Сам когда на каникулы уходил - жалко игроков было)
Я всё-таки специализируюсь на классиках, поэтому на мод сервер времени сильно не было, хоть людям он и нравился, но постепенно все переходили на классики. Да и пиарить тяжело, когда я открывал свой сервер все ещё были 1.2.5/1.4.7 а я на 1.5.2 сразу, да ещё и дюпы и читы не пахали, короче людям не понравилось. Натравливали автобатник, он ничего не ловил - человек уходил ибо нипачитерить.
 
Я всё-таки специализируюсь на классиках, поэтому на мод сервер времени сильно не было, хоть людям он и нравился, но постепенно все переходили на классики. Да и пиарить тяжело, когда я открывал свой сервер все ещё были 1.2.5/1.4.7 а я на 1.5.2 сразу, да ещё и дюпы и читы не пахали, короче людям не понравилось. Натравливали автобатник, он ничего не ловил - человек уходил ибо нипачитерить.
Ээээх. Я сам с модами пока что не дружу. Мда, тупо бывает - зашел посмотрел - ушел даже 5 минут не прошло.
Был момент с меня 100р требовали чтобы перестали атаковать... школота, что скажешь.
 
А сейчас уже устал блин. Поэтому работаю только над главным классиком.
Хотя нет, скорее не устал, просто во мне что-то сломалось.
Майнкрафт сообщество не хочет двигаться вперёд. Да и помогать не хочет почти никто, только готовое подавай.
блaть не парились пошли бы поиграли в интернет казино
Не, я пойду пожалуй выпью.
За нас пацаны, за единственых кто в этом аде ещё движется вперёд.
 
Много текста не осилил. Если вы собираетесь писать данные в файл, а после непосредственно из файла получать значения и затем слать их на сервер, то, простите, что помешает просто запретить изменение файла?
 
Много текста не осилил. Если вы собираетесь писать данные в файл, а после непосредственно из файла получать значения и затем слать их на сервер, то, простите, что помешает просто запретить изменение файла?
Тут говориться про то, чтобы сканировать валидность файлов клиента (модов самого minecraft.jar) и в случае несовпадения хешей перекачивать клиент
 
Тут говориться про то, чтобы сканировать валидность файлов клиента (модов самого minecraft.jar) и в случае несовпадения хешей перекачивать клиент

Я говорил по поводу первого поста.
А относительно вашей идеи - попробуйте, может и не обойдут... :)
 
Я говорил по поводу первого поста.
А относительно вашей идеи - попробуйте, может и не обойдут... :)
Да вот проблема в том что сама java не защищенная, вырезать любую проверку легко. Надо лаунчер писать на другом языке... ну а остальное... незнаю можно ли подменить запускающийся клиент.. это можно впихнуть и в проверку лаунчером. У меня тут вчер чуть ли не паника началась))) Приям все все ломать умеют, потом оказалось что ктото слишком пессиместичный. Нужно быть ярым хакером чтобы ломать защиты. Но сам java реально слаб от инъекций, а игра на ней и написана.
 

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

Назад
Верх