Skip to content

ModChecker 1.3

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Oct 06:47
· 1 commit to main since this release

ModChecker 1.3 — новый интерфейс, быстрая проверка и управление сканированием.

Интерфейс

  • FlatLaf со светлой и тёмной темами. Основное место занимает таблица результатов.
  • Поиск, фильтры по вердикту, правилу и источнику находки; сортировка столбцов.
  • Сворачиваемая панель подробностей с изменяемой высотой. Выбранный файл,
    выделенный текст и прокрутка сохраняются при появлении новых результатов.
  • Ключи CurseForge/VirusTotal перенесены в отдельное увеличенное окно настроек.
    Дополнительные функции доступны в меню «Действия» и по правой кнопке мыши.

Проверка файлов

  • «Быстрая проверка» сверяет хеши с Modrinth и CurseForge без разбора байткода.
    После неё доступна полная проверка выбранных или всех неподтверждённых файлов.
  • Одна кнопка «Стоп → Продолжить»: текущий файл или пакет сверки завершается,
    готовые результаты сохраняются, продолжение обрабатывает оставшуюся очередь.
  • Экспорт полного отчёта в TXT и JSON, пояснения об основном и вложенных JAR.
  • Проверка нативных .exe/.dll/.so/.dylib через VirusTotal только по SHA-256.
    Нужен собственный ключ; есть кэш и ограничение 4 запроса/минуту, 500/24 часа.
    Сами файлы на сервис не отправляются; результаты не меняют баллы сканера.
  • Ограничения размера, количества записей и времени обработки архивов.
    Превышение даёт явную ошибку незавершённой проверки. В настройках можно
    включить «Снять ограничения проверки архивов»; выбор сохраняется.
  • Потоковый отпечаток CurseForge без загрузки всего JAR в память.

Правила 1–29, их веса и условия вердиктов сохранены. Код проверяемых модов
никогда не загружается в JVM и не запускается: используются чтение архивов
и разбор байткода через ASM. Песочница остаётся отдельным будущим проектом.

Проверено

Java 17, Windows и Linux: сборка, 120 автопроверок и 11 GUI-сценариев.
Тестовый fake_visual_rat сохраняет «ОПАСНО» и 21 балл.

Скачать

Для запуска требуется Java 17 или новее.

  • modchecker.jar — готовая программа, без аргументов открывает окно.
  • modchecker-v1.3.zip — тот же JAR и инструкция README.txt.
  • README.txt — инструкция и описание всех 29 правил.
  • SHA256SUMS.txt — контрольные суммы JAR, ZIP и инструкции.