
NoTextureRotations
Активный0.0
Установок
Последнее обновление
Версии
NoTextureRotations
Fabric-модификация, которая защищает от координатных эксплойтов, основанных на вращении текстур и смещении позиций. Также может использоваться просто для изменения визуального стиля игры!
Совместима с ванильным Minecraft, Sodium и пользовательскими текстурами/ресурспаками.
Принцип работы
Мод предлагает два варианта защиты:
- Полностью отключает вращение и смещение текстур блоков
- Заменяет стандартную случайную функцию на безопасную реализацию, сохраняя при этом привычный визуальный облик игры
Настройка
Настроить мод можно двумя способами прямо в игре:
- Установить библиотеки YetAnotherConfigLib и ModMenu
- Использовать Sodium - в настройках видео появится отдельная страница для конфигурации NoTextureRotations
Файл конфигурации находится по пути: .minecraft/config/no-texture-rotations.json
В чем заключается уязвимость?
Многие блоки, такие как трава, земля и камень, имеют вариации текстур, которые слегка поворачиваются или смещаются.
Само по себе наличие вариаций текстур - это хорошо, они делают игру визуально интереснее, предотвращая однообразный вид при расположении множества одинаковых блоков рядом.
Проблема в том, что "случайное" число, используемое для выбора варианта текстуры, основано на позиции блока в игре. Для этого не требуется сид мира.
Смещения работают аналогично - некоторые блоки, например цветы, смещают свою позицию от центра блока с помощью "случайного" смещения.
Любые скриншоты или видео, показывающие примеры таких блоков, уязвимы для атак, позволяющих определить координаты блоков.
На анархичных серверах это может быть особенно опасно - базы, изображения или видео которых были опубликованы, могут быть легко найдены.
Это не новое открытие, метод известен как минимум с 2018 года и до сих пор регулярно используется, например, при определении сидов по панорамам. Пример: https://youtu.be/gE1dMNCyofs?t=57
Существует несколько публичных инструментов для выполнения этой атаки: