unnaname
Главные администраторы
Загрузка...
Загрузка...
Наше сообщество
[2.7] Resources Checker
6 октября 2024 г, 16:17
h0pan1

Администратор сайта

Рейтинг: 60

Сообщений: 5

Спасибок: 11

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


1nap0h

Спасибо сказали: VENA, Juss
Последняя активность

Тема: Заявка на 5% персональной скидки

Автор: h0pan1

Дата: 8 октября 2024 г, 20:40

Тема: [2.7] Resources Checker

Автор: h0pan1

Дата: 6 октября 2024 г, 16:17

Топ 5 пользователей

Логин: h0pan1

Рейтинг: 60

Сообщений: 5

Спасибок: 11

Логин: Juss

Рейтинг: 25

Сообщений: 10

Спасибок: 3

Логин: GopStop

Рейтинг: 0

Сообщений: 0

Спасибок: 0

Логин: Bart

Рейтинг: 0

Сообщений: 0

Спасибок: 0

Логин: динис

Рейтинг: 0

Сообщений: 0

Спасибок: 0



top-cs.ru 2024 \ CS1.6 [Classic Server] / Посещаемость Яндекс.Метрика