Rechecker (FileChecker pentru ReHLDS)

Scrie răspuns
Romania Avatar utilizator

Topic Author
[RGK]*Kent
Administrator Community
Administrator Community
Mesaje: 383
Membru din: Septembrie 13, 2020, 1:50 pm
Localitate: Rosiori de Vede
Vârsta: 29
Contact:
Status: Neconectat
Kent’s avatar
Offline

Rechecker (FileChecker pentru ReHLDS)

Imagine
Autor:
s1lent

Descriere:

Rechecker este un plugin Metamod, care face posibilă verificarea fișierelor client pe hash-ul md5.
Posibile aplicații:
Detectarea bibliotecilor înșelătoare în directorul de jocuri.
Detectarea absenței fișierelor obligatorii pentru joc.
Detectarea modelelor interzise de jucători sau crearea unei liste albe permisă.


Cerințe:
ReHLDS 937 sau mai nou
MetaMod 1.20 (p) sau mai nou

Download:
New Version 06.03.2022
Download-link
rechecker_2_7.zip
Download-link
rechecker_2_5.zip
Download-link
rechecker_2_5_update.zip
Instalare:
1. În directorul cstrike/addons/ creăm un folder cu numele rechecker
2. În folderul nou creat mutăm fișierul rechecker_mm.dll pentru Windows sau rechecker_mm_i386.so pentru Linux
3. Deschidem fișierul plugins.ini aflat în cstrike/addons/metamod și scriem acolo următoarea linie
Windows: win32 addons\rechecker\rechecker_mm.dll
Linux: linux addons/rechecker/rechecker_mm_i386.so

4. Fișierul resources.ini trebuie să se afle neapărat lângă biblioteca rechecker_mm.dll sau rechecker_mm_i386.so, adică în directorul cstrike/addons/rechecker

Dacă instalarea a fost corectă, atunci la tastarea comenzii meta list, în consola serverului, răspunsul va fi următorul:
Windows:
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] Rechecker RUN - rechecker_mm.dll vX.X ini Chlvl Any
Linux:
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] Rechecker RUN - rechecker_mm_i386.so vX.X ini Chlvl Any
Cvar:
rch_log 0/1 - Activează/Dezactivează logarea detectărilor. Log-urile se salvează în folderul logs lângă biblioteca plugin-ului .dll/.so

Cod: Selectaţi tot

Descrierea flag-urilor:

UNKNOWN - dacă nu este cunoscut hash-ul MD5, se vor căuta fișierele cu absolut oricare hash-uri;
IGNORE - acest flag marchează fișierul ca fiind unul ignorat de anticheat (ignore list);
MISSING - acest flag este o înlocuire a hash-ului 00000000 și se folosește pentru a detecta lipsa fișierelor în client;

Dacă 2 fișiere cu hash MD5 cunoscut și cu flag-ul IGNORE vor fi detectate, atunci pentru UNKNOWN acestea vor fi ignorate.

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

BREAK - acest flag exclude fișierul din lista de fișiere verificate, dacă acesta a fost deja detectat sau lipsește;

Mai jos este arătat un exemplu, la detectarea fișierului antichet.dll, va avea loc ieșirea din ciclu, adică viitoarele verificări nu vor avea loc:
"../anticheat.dll" bdc52384 BREAK
"../opengl32.dll" 0ee4e274 "addip 1440 [ip]"

​
Linii de formatare:
[name] - nume jucător;
[ip] - adresa de IP a jucătorului;
[userid] - authid-ul jucătorului;
[steamid] - steamid-ul jucătorului;
[file_name] - numele fișierului care trebuie verificat;
[file_hash] - hash-ul MD5 al fișierului verificat


Notă:
Motivul pedepsei sau alertei poate fi inclus între '', de exemplu "amx_kick [userid] 'Opengl32 Detected'"
Pentru hash-ul MD5 e deajuns doar primii 4 biți, de exemplu pentru c8005c526355d8015d462dc7f4ddb159 e deajuns c8005c52
:arrow: [RGK]*Kent - mortall.ro :)

Link:
BBcode:
HTML:
Hide post links
Show post links
Scrie răspuns

Înapoi la “Metamod”