Перейти к содержимому

Hidder

Minecraft-мод на Fabric, который работает с плагином modseeker для определения клиентских модов

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
3,6 тыс.
Подписчиков на Modrinth
3
версий
12
Обновлён
5 апреля 20265 апр.
Опубликован
в 2025

Коротко о моде

Работает на Fabric
Для Minecraft 1.21.4, 1.21.7–26.1.1
Нужен и в игре, и на сервере
Последняя версия — v2.0-1.21.4 от 5 апреля 2026
Лицензия AGPL-3.0-or-later — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.21.4, 1.21.7–26.1.1
Описание переведено автоматическиПоказать оригинал (EN)

Hidder 📂

Hidder — это клиентское дополнение к Paper-плагину ModSeeker. Установи его на свой Fabric-клиент, и он сделает всё остальное — сообщит об установленных модах, определит твой лаунчер и докажет всё это через зашифрованную, защищённую от подделки связь, которой серверы могут доверять.

📦 Отчёт о модах

Собирает все установленные моды, ресурспаки и шейдеры — шифрует end-to-end, прежде чем данные покинут твой клиент

🔎 Определение лаунчера

Определяет твой лаунчер через нативную проверку на уровне ОС — не по самоотчёту, не угадыванием


Возможности

  • Только на клиенте — Работает исключительно на клиенте, без серверных компонентов
  • Нативный модуль безопасности — Криптографические операции выполняются внутри скомпилированной библиотеки C++, а не в байт-коде Java
  • Гибридное шифрование — Данные списка модов шифруются с помощью обмена ключами RSA + AES-256-CBC
  • Подписи целостности — Каждый ответ содержит привязанный к сессии HMAC, подтверждающий подлинность данных
  • Определение лаунчера — Определяет, какой лаунчер запустил игру, используя нативные API уровня ОС
  • Защита от replay-атак — Криптографические nonce и временные метки предотвращают повторное использование старых ответов
  • Автоматическая настройка — Нативные библиотеки извлекаются и загружаются во время выполнения без ручной настройки

Совместимость версий

Версия MinecraftFabric LoaderJavaСтатус
26.1 / 26.1.10.18.0+Java 25+✅ Актуальная
1.21.110.17.2+Java 21+✅ Поддерживается
1.21.100.17.2+Java 21+✅ Поддерживается
1.21.90.17.2+Java 21+✅ Поддерживается
1.21.80.17.2+Java 21+✅ Поддерживается
1.21.70.17.2+Java 21+✅ Поддерживается
1.21.40.17.2+Java 21+✅ Поддерживается

Скачай JAR, соответствующий твоей версии Minecraft, с Modrinth или из Releases.


Требования

  • Fabric Loader 0.17.2 или выше (0.18.0+ для 26.1)
  • Fabric API
  • Java 21+ (Java 25+ для Minecraft 26.1)
  • Сервер с установленным ModSeeker

Установка

  1. Установи Fabric Loader для своей версии Minecraft
  2. Скачай JAR Hidder, соответствующий твоей версии, с Modrinth или из Releases
  3. Помести JAR в папку mods/
  4. Запусти игру

Настройка не требуется. Hidder работает незаметно и автоматически отвечает, когда сервер ModSeeker запрашивает проверку.


Как это работает

Когда ты заходишь на сервер с ModSeeker, в фоне автоматически происходит следующее:

Подключение к серверу
    |
    v
[ Объявление о присутствии ]  -- Hidder сообщает серверу, что он установлен
    |
    v
[ Криптографический вызов ]   -- Сервер отправляет уникальный вызов
    |                            Hidder подписывает его через нативный модуль безопасности
    v
[ Определение лаунчера ]      -- Нативный модуль определяет твой лаунчер
    |                            Результат отправляется вместе с ответом на вызов
    v
[ Сбор списка модов ]         -- Hidder читает загруженные моды из среды Fabric
    |                            Шифрует и подписывает данные
    |                            Отправляет их на сервер
    v
[ Проверка завершена ]        -- Сервер всё проверяет и впускает тебя ✅

Весь процесс занимает меньше секунды. Во время обычной игры ты не заметишь никаких задержек.

Какие данные собираются

ДанныеИсточникНазначение
Установленные моды (с версиями)Реестр времени выполнения Fabric LoaderПрименение чёрного списка
РесурспакиСканирование папки игрыСоблюдение политики сервера
ШейдерпакиСканирование папки игрыСоблюдение политики сервера
Название лаунчераПроверка через нативный API ОСПрименение белого списка лаунчеров

Все собранные данные шифруются перед отправкой, и прочитать их может только целевой сервер.

Протокол связи

Hidder общается с ModSeeker через собственный канал сообщений плагина Minecraft:

СообщениеНаправлениеОписание
ANNOUNCE_PRESENCEКлиент > СерверСообщает, что Hidder установлен
CHALLENGEСервер > КлиентКриптографический запрос с уникальным nonce
CHALLENGE_RESPONSEКлиент > СерверПодписанный ответ с идентификацией лаунчера
ACKNOWLEDGE_PRESENCEСервер > КлиентСервер подтверждает рукопожатие
REQUEST_MODLISTСервер > КлиентСервер запрашивает зашифрованный список модов
RESPONSE_MODLIST_ENCRYPTEDКлиент > СерверЗашифрованный список модов с подписью целостности

Архитектура безопасности

Безопасность Hidder строится на трёх принципах: аутентификация, конфиденциальность и целостность.

Аутентификация

Каждое соединение использует уникальное криптографическое рукопожатие «запрос-ответ». Сервер генерирует случайный nonce; Hidder подписывает его с помощью нативного модуля безопасности. Это доказывает, что клиент запускает подлинный, неизменённый мод Hidder.

Конфиденциальность

Данные списка модов шифруются гибридным шифрованием перед отправкой. Случайный сессионный ключ AES-256 шифрует полезную нагрузку, а сам сессионный ключ шифруется публичным ключом RSA сервера. Расшифровать данные может только целевой сервер.

Целостность

Каждый зашифрованный ответ содержит привязанную к сессии подпись HMAC, вычисленную внутри нативного модуля. Сервер проверяет эту подпись после расшифровки, гарантируя, что данные не были изменены и были созданы в текущей сессии — а не воспроизведены из предыдущей.

Нативный модуль безопасности

Критические операции выполняются внутри скомпилированной библиотеки C++ (hidder_vault.dll), а не в байт-коде Java:

  • Криптографические операции с ключами
  • Вычисление HMAC
  • Определение лаунчера через API ОС
  • Шифрование данных

Это значительно усложняет реверс-инжиниринг по сравнению со стандартными модами на Java.

Внимание: Не изменяйте, не заменяйте и не удаляйте файлы нативной библиотеки. Это нарушит связь с серверами ModSeeker.


Определяемые лаунчеры

Hidder может определить следующие лаунчеры через нативную проверку на уровне ОС:

ЛаунчерЛаунчер
Prism LauncherLunar Client
MultiMCBadlion Client
CurseForgeFeather Client
Modrinth AppLabyMod
ATLauncherTLauncher
GDLauncherSKLauncher
Technic LauncherPojav Launcher
FTB App

Нераспознанные лаунчеры отмечаются как unknown. Администраторы серверов сами решают, разрешать или блокировать неизвестные лаунчеры.

Техническая сводка

СвойствоДетали
Загрузчик модовFabric
Версии Minecraft1.21.4 – 1.21.11, 26.1
Версия Java21+ (25+ для 26.1)
ШифрованиеRSA-2048 + AES-256-CBC
АутентификацияHMAC-SHA256
ПодписиRSA-SHA256
Нативный модульC++ с OpenSSL
ПлатформаWindows (нативная DLL)

Лицензия

Этот проект распространяется под лицензией AGPL-3.0. Подробности см. в файле LICENSE.

Частые вопросы

Как установить Hidder?

Установите Fabric под свою версию Minecraft, скачайте Hidder под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Hidder?

У Hidder есть сборки для Minecraft 1.21.4, 1.21.7–26.1.1.

Нужен ли Hidder на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
GNU Affero General Public License v3.0 or laterможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее