[2.7] Resources Checker
Сеня Лобанов

Создатель


Рейтинг: 417


Сообщений: 32


Спасибок: 77

Rechecker (Проверка ресурсов для ReHLDS)

[2.7] Resources Checker
Автор :
  • s1lent
Описание:
  • Rechecker это Metamod plugin, дающий возможность проверять клиентские файлы по их md5 хэшу.
Возможное применение:
  • Обнаружение читерских библиотек в директории игры
  • Обнаружение отсутствия обязательных для игры файлов
  • Обнаружение запрещенных моделей игроков, либо создание белого списка разрешенных
Требования :
  • ReHLDS version: 3.14.0.837-dev или новее
  • Metamod-r 1.3.0.128
Установка :
  • Распаковываем rechecker.zip в папку /addons/rechecker
  • Добавляем библиотеку rechecker_mm_i386.so в конфиг MetaMod.
    Для этого открываем /addons/metamod/plugins.ini (если его нет, создаем сами) и пишем ниже :

    Linux :
    linux addons/rechecker/rechecker_mm_i386.so
  • Запускаем сервер и командой meta list проверяем статус
    Код:

    meta list
    Currently loaded plugins: description stat pend file vers src load unload
     [1] Rechecker    RUN - rechecker_mm_i386.so    v2.7       ini  Chlvl ANY
  • Установка ReChecker завершена

Квары :
rch_log
  • 0 - Выключить.
  • 1 - Обычный лог, только обнаружение.
  • 2 - Детальный лог.
Описание флагов:
  • UNKNOWN - Если вам неизвестен хэш, при таком флаге будет искать файл с любым хэшем.
  • IGNORE - Это флаг который помечает данный файл с хэшем в игнорируемый список.
  • MISSING - Обнаружение отсутствие файла у клиента.

    Если 2 файла с указанным хэшем и с флагом IGNORE были обнаружены, то для UNKNOWN они будут проигнорированы

    "../qwerty.dll" 099b3b06 IGNORE
    "../qwerty.dll" f284f878 IGNORE
    "../qwerty.dll" UNKNOWN "addip 1440 [ip]"

  • BREAK - Этот флаг выходит из всех проверок если файл был обнаружен или наоборот отсутствует.

    Ниже предоставлен пример, при обнаружении файла antichet.dll будет выход из цикла,
    дальнейшие проверки выполняться не будут.

    "../anticheat.dll" bdc52384 BREAK
    "../opengl32.dll" 0ee4e274 "addip 1440 [ip]"
Разбор лога:
  • exphash - `expected hash` хэш который ожидает получить
  • got - хэш который пришел от клиента
  • typeFind - тип обнаружения
    • exists - сравнение хэша `exphash == got`
    • missing - проверка на отсутствие файла `prevhash == got`
    • ignore - файлы помеченные в игнор
    • hash_any - проверка на любой хэш `prevhash != got`
  • prevhash - хэш предыдущего файла prevfile
  • prevfile - предыдущий файл
  • md5hex - хэш как указан в resources.ini, тоже самое что и exphash - разница только в порядке байтов от младшего к старшему
  • findathash - встречался ли ранее такой хэш во всех проверяемых файлов
Форматирование строк:
  • [name] - Имя игрока
  • [ip] - IP Адрес игрока
  • [userid] - идентификатор игрока
  • [steamid] - Steamid игрока
  • [file_name] - имя проверяемого файла
  • [file_hash] - хэш проверяемого файла который вернул клиент
    (Внимание: этот хэш big-endian, если вы хотите получить хеш для последующего применения в resources.ini то используйте file_md5hash)
  • [file_md5hash] - хэш проверяемого файла который вернул клиент

Полезные примечания:
  • Причину наказания или оповещения можно заключать в одинарные кавычки. "amx_kick [userid] [color=FF0000]'Opengl32 Detected'[/color]
  • md5 хэш c8005c526355d8015d462dc7f4ddb159 достаточно иметь первые 4 байта (c

 

Скачать [2.7] Resources Checker

Отредактировал: Сеня Лобанов, 3 октября 2024 г, 00:21

1nap0h0pan1

Спасибо сказали: VENA
Авторизация
  Войти через ВК
Последнее на форуме

[2.7] Resources Checker

Дата: 2 октября 2024 г, 23:56

Автор: Сеня Лобанов

КЛАНЫ СЕРВЕРА

Дата: 4 июня 2024 г, 10:59

Автор: VENA

Правила Easy | Classic Server

Дата: 8 декабря 2023 г, 23:08

Автор: Сеня Лобанов

Hitbox Fixer 1.1.5

Дата: 31 августа 2023 г, 23:17

Автор: Сеня Лобанов

cs-megaboost.ru

Дата: 31 августа 2023 г, 22:30

Автор: Сеня Лобанов