- Баллы
- 66
- Имя в Minecraft
- Fereter
В последнее время развелось очень много dll читов на основе define class. Они загружают классы чита в обход защиты лаунчера. Сейчас для защиты от таких читов используются jni+jvmti dll'ки, накрытые протекторами. Это дополнительная нагрузка на компьютер пользователя. Они замедляют работу игры и могут сделать невозможной игру на слабом компьютере или снизить удовольствие на среднем. От читов они защищают плохо. Слив ehacks на streamcraft это продемонстрировал.
Пересобранная jvm -- принципиально другой подход. Никаких задержек на взаимодействие с api. Оптимизация защиты вместе со всей остальной jvm. Размер файла в разы меньше, чем у jvm от oracle. Защита не отключается изменением 1 бита настроек. Защита выдает корректные java исключения при попытке загрузить чит. При их корректной обработке клиент даже не вылетит.
В этой сборке вырезан Redefine, поставлены проверки на defineclass и findclass. Это защищает от всех известных бесплатных читов на основе defineclass, включая, но не ограничиваясь easycheat rebuild, java injector, jar to dll converter (ehacks).
Эта jvm совместима с любой защитой, не использующей функции DefineClass и FindClass из JNI.
Протестировано на tlauncher на версиях 1.7.10 и 1.8.9. На 1.6.4 возникли проблемы, связанные с openjdk.
Цели:
Скачать версию 1.1 https://yadi.sk/d/53wgFmVW0mvqtQ
Скачать версию 1.0 с черным списком https://yadi.sk/d/5ljRPs46_VOksQ
Скачать версию 1.0 без черного списка https://yadi.sk/d/L4DGMyesx1zpKQ
Патчи для сборки https://yadi.sk/d/Ss4odo-CEctSwg
Установка проста. Заменить файл jvm.dll в jre лаунчера и обновить список файлов jre.
UPD1:
Добавил x32 версию.
Добавил патчи для самостоятельной сборки.
Убрал ошибочное утверждение про кеш.
UPD2:
Добавлены цели и то, что целями не является.
Добавлена версия без черного списка.
UPD3:
Добавлен todo list.
Добавлена версия 1.1.
Пересобранная jvm -- принципиально другой подход. Никаких задержек на взаимодействие с api. Оптимизация защиты вместе со всей остальной jvm. Размер файла в разы меньше, чем у jvm от oracle. Защита не отключается изменением 1 бита настроек. Защита выдает корректные java исключения при попытке загрузить чит. При их корректной обработке клиент даже не вылетит.
В этой сборке вырезан Redefine, поставлены проверки на defineclass и findclass. Это защищает от всех известных бесплатных читов на основе defineclass, включая, но не ограничиваясь easycheat rebuild, java injector, jar to dll converter (ehacks).
Эта jvm совместима с любой защитой, не использующей функции DefineClass и FindClass из JNI.
Протестировано на tlauncher на версиях 1.7.10 и 1.8.9. На 1.6.4 возникли проблемы, связанные с openjdk.
Цели:
- Защита от большинства читеров, использующих публично доступные читы,
- Незначительное снижение нагрузки на сеть и дисковую систему пользователя.
- Защита от всех читов, включая не доступные публично,
- Затруднение разработки читов.
- Обработка RegisterNatives
- Обнаружение HZR2
- Вырезать JVMTI
- Шифрование классов
- Ускорить черные/белые списки
Скачать версию 1.1 https://yadi.sk/d/53wgFmVW0mvqtQ
Скачать версию 1.0 с черным списком https://yadi.sk/d/5ljRPs46_VOksQ
Скачать версию 1.0 без черного списка https://yadi.sk/d/L4DGMyesx1zpKQ
Патчи для сборки https://yadi.sk/d/Ss4odo-CEctSwg
Установка проста. Заменить файл jvm.dll в jre лаунчера и обновить список файлов jre.
UPD1:
Добавил x32 версию.
Добавил патчи для самостоятельной сборки.
Убрал ошибочное утверждение про кеш.
UPD2:
Добавлены цели и то, что целями не является.
Добавлена версия без черного списка.
UPD3:
Добавлен todo list.
Добавлена версия 1.1.
Последнее редактирование:
