Skip to content

ModChecker 1.2

Choose a tag to compare

@MTAHAHAHHA MTAHAHAHHA released this 21 Oct 18:23

Что изменилось

  • Меньше ложных срабатываний на переводы. Правило 4 проверяет Local Storage, leveldb и Login Data только в .class, в том числе при декодировании скрытых строк. JSON переводов больше не получает эту находку.
  • Точнее проверка XOR. Правило 11 больше не считает обычный числовой XOR в хешах и масках изображения признаком скрытого кода без дополнительных признаков обработки байтов или строк. Поиск опасных восстановленных строк сохранён.
  • Понятнее отчёт о библиотеках. Для находок во вложенных JAR добавлено пояснение. Проверки библиотек и нативных файлов продолжают работать.
  • Полная документация. README описывает все 29 правил, их очки, связки и примеры расчёта вердикта.
  • Номер версии обновлён в CLI, заголовке окна, User-Agent и манифесте JAR.

Проверено

  • Java 17, gradlew.bat build selfTest: 96 успешных проверок, 0 провалов.
  • На конкретном наборе ATM10 из 495 модов: 491 ОК, 4 ПОДОЗРИТЕЛЬНО, 0 ОПАСНО, 0 ошибок. Все 495 файлов совпали с CurseForge по отпечатку и SHA-1. Результат относится к проверенным версиям файлов.
  • Базовые оценки тестовых модов, fake_visual_rat и ограничение вердикта для подтверждённых файлов сохранены. Образца pulsevisuals среди доступных файлов не было, отдельно он не перепроверялся.

Скачать и запустить

  • modchecker.jar — готовая программа со всеми зависимостями. Требуется Java 17 или новее.
  • modchecker-v1.2.zip — тот же JAR и инструкция README.txt.
  • SHA256SUMS.txt — SHA-256 файлов релиза.

Без аргументов java -jar modchecker.jar открывает окно. Для консольной проверки: java -jar modchecker.jar "путь к папке mods".

Сканер только читает архивы и разбирает байткод через ASM. Код модов не загружается и не запускается. Проверка VirusTotal и динамическая песочница пока не реализованы.

Все изменения с v1.1