| patatyu • PM |
Apr 01, 2018 6:41 AM
|
|
PaTaTyu
Posts: 29 |
Resources Checker
Източник(РуÑки) Източник(БългарÑки) Ðвтор: s1lent Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ: 2.5 ОпиÑание: ReChecker e метамод плъгин, който дава възможноÑÑ‚ за проверка на клиентÑките файлове по Ñ‚Ñхната md5 хеш ÑтойноÑÑ‚. ФункционалноÑÑ‚ на модула: - Откриване на cheater библиотеки в директориÑта на играта - Откриване на липÑващи задължителни файлове на играта - Откриване на забранени модели на играчи или Ñъздаване на бÑл ÑпиÑък (whitelist) Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ð¸ ИзиÑкваниÑ: - ReHLDS 937 или по-нова верÑÐ¸Ñ - MetaMod 1.20(p) или по-нова верÑÐ¸Ñ Ð˜Ð½ÑталациÑ: [quote] - Разархивирайте rechecker_X_X.zip - Добавете файла rechecker_mm_i386.so или rechecker_mm.dll (в завиÑимоÑÑ‚ от Операционната ви СиÑтема) в папката cstrike/addons/rechecker (Ñъздайте папката rechecker ако липÑва такава) - ОтварÑте файла addons/metamod/plugins.ini и добавете на нов ред: За Linux: [code]linux addons/rechecker/rechecker_mm_i386.so[/code] За Windows: [code]win32 addons/rechecker/rechecker_mm.dll[/code] - Взимате от архива rechecker_x_x.zip файла resources.ini. - Важно: Файлът "resources.ini" трÑбва да бъде в една папка Ñ rechecker_mm.dll или rechecker_mm_i386.so в завиÑимоÑÑ‚ от ОС(Операционната СиÑтема), коÑто ползвате! - ПуÑкате Ñървъра и Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° meta list проверÑвате ÑтатуÑа За Linux: [code]Currently loaded plugins: description stat pend file vers src load unlod [ 1] Rechecker RUN - rechecker_mm_i386.so vX.X ini Chlvl Any …[/code] За Windows: [code]Currently loaded plugins: description stat pend file vers src load unlod [ 1] Rechecker RUN - rechecker_mm.dll vX.X ini Chlvl Any …[/code] - ИнÑталациÑта на ReChecker e завършена. Квар ÐаÑтроики: rch_log - 0/1/2 - 0 = Изключено - 1 = Обикновен лог, запиÑва Ñамо заÑичаниÑта - 2 = Подробен лог Допълнителна информациÑ: [quote] ОпиÑание на флаговете: - UNKNOWN - Ðко не знаете хеша на файла, Ñ Ñ‚Ð¾Ð·Ð¸ флаг ще търÑи файла Ñ Ð²ÑÑкакъв хеш. - IGNORE - С този флаг, ако е намерен файла Ñ Ñ…ÐµÑˆ ще бъде игнориран. - MISSING - ЗаÑича липÑата на файла. Ðко два файла Ñ Ð¿Ð¾Ñочен хеш и флаг IGNORE бъдат намерени, тогава за флаг UNKNOWN ще бъдат игнорирани [code]"../qwerty.dll" 099b3b06 IGNORE "../qwerty.dll" f284f878 IGNORE "../qwerty.dll" UNKNOWN "addip 1440 [ip]"[/code] BREAK - С този флаг Ñе излиза от вÑички проверки, ако файла е бил намерен или отÑÑŠÑтва. Пример: при заÑичане на файла anticheat.dll ще Ñе прекрати цикъла, и оÑтаналите проверки нÑма да Ñе изпълнÑÑ‚. [code]"../anticheat.dll" bdc52384 BREAK "../opengl32.dll" 0ee4e274 "addip 1440 [ip]"[/code] Ðнализ на лога: - exphash - `expected hash` хеш, който очаква да получи - got - хеш, който е дошъл от клиента - typeFind - вид на откриване - exists - ÑравнÑване на хеша `exphash == god` - missing - проверка за липÑата на файла `prevhash == got` - ignore - файла е маркиран за игнориране - hash_any - проверка на вÑеки хеш `exphash != 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] 'Opengl32 Detected'" - от md5 хеша c8005c526355d8015d462dc7f4ddb159 е доÑтатъчно да напишете първите 4 байта (c8005c52) БлагодарноÑти: Ðа dreamstalker за ReHLDS проекта. Ðа Asmodai за Ñъвети и помощ при прилагането на оптимизациÑта. Ðа Neygomon за извършване на теÑтовете. Download: rechecker_1_4.zip [118.0 KB] rechecker_1_5.zip [118.0 KB] rechecker_1_9.zip [118.8 KB] rechecker_2_0.zip [119.4 KB] rechecker_2_1.zip [119.4 KB] rechecker_2_3.zip [128.4 KB] rechecker_2_4.zip [123.3 KB] rechecker_2_5.zip [125.0 KB] |