Check Files, Обнаруживает измененные particleman.dll, openg32, demoplayer.dll и т. |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Check Files, Обнаруживает измененные particleman.dll, openg32, demoplayer.dll и т. |
OSIIIR0G
|
14.7.2014, 18:21
Сообщение
|
|
|
Авторы: OSTROG
Версия: 1.0 Плагин детектит наличие файла на клиенте( при это не нужно чтобы такойже файл был на серве.. ) ( размер файла на клиенте должен быть > 0 ) http://pastebin.com/REdULNZ6 Описание плагина( с примерами ): Код // Конфиг с настройками: // Команда имеет следующий прототип: // add_path[ exec string ][ rule ] = path // где "exec string" строка которая пойдет в server_cmd, %n - заменяется на имя игрока %m - заменяется на md5 файла пришедшее с клиента // где "rule" строка с правилами по которым будет выбираться - что делать если файл обнаружен // Пример: // [ !prev|all ] - это значит( 1-е правило prev ) что если MD5 файла такой же как и у предыдущего файла следовательно файла нету, // ( ! - знак говарит что надо не выполнять следующие правила ( после знака | и т.д. ) , а прекратить проверку этого файла , // если бы MD5 пришел отличный от предыдущего то начлась бы проверка следующего правила( all ) , // которое всегда останавливает дальнейшую проверку , и пойдет ли exec string на выполнение или нет зависит от ! перед all , // тут ! нет следовательно выполниться exec string. // [ !f0ab4c73|all ] - это значит( 1-е правило f0ab4c73 - первые 8-мь буквы md5 файла ) что если MD5 файла такой же как и указанный вами следовательно файла есть , // пойдет ли exec string на выполнение или нет зависит от ! перед ( f0ab4c73 - первыми 8-ю буквами md5 файла ) , // в данном примере очевидно что exec string НЕ выполнится толька тогда когда файл есть и его md5 равен указанному вами. // [ !prev|!7ef5b581|!bdc52384|all ] - сдесь exec string НЕ выполниться толька тогда когда файл есть и его md5 равен указанному вами , либо файла нету. add_path[ kick "%n" "OpenGL Detected" ][ !prev|all ] = ../opengl32.dll add_path[ kick "%n" "CSXGuard Detected" ][ !prev|all ] = ../CSXGuard.dll add_path[ kick "%n" "Protector Detected" ][ !prev|all ] = ../protector.dll add_path[ kick "%n" "Cardinal Detected" ][ !prev|all ] = ../cardinal.dll add_path[ kick "%n" "CT-Shield Detected" ][ !prev|all ] = ../ct-shield.asi add_path[ kick "%n" "Bad particleman.dll Detected" ][ !f0ab4c73|all ] = ../valve/cl_dlls/particleman.dll add_path[ kick "%n" "Bad DemoPlayer.dll Detected" ][ !prev|!7ef5b581|!bdc52384|all ] = ../DemoPlayer.dll Как вы могли заметить появилась возможность писать исключения на MD5 Файлов… Так в стандартном конфиге ( который автоматически рапоковывается при 1-м запуске ) Детектится измененный либо отсутствующий particleman.dll - для тех кто любит играть без дыма используюя столь примитивный способ. А также детекится измененный demoplayer.dll - для тек кто использует его как альтернативу opengl32 … MD5 можна добыть например этим скриптом: Код function ShowMD5( $path ) { echo "<pre>"; echo "######################################\n"; echo " ".$path."\n"; echo " ".substr( md5( file_get_contents( str_replace( "\\" , "/" , $path ) ) ) , 0 , 8 )."\n"; echo "</pre>"; } Либо онлайн сервисами и т.д. нужно 1-е 8 символов md5 файла… Для работы нужен orpheu. Значение квара mp_consistency должено быть 1 ( mp_consistency 1 // В конфиге server.cfg ) Тестовый сервер( спс tyne ) Код: connect 93.191.11.58:27055
check_files.sma ( 100,39 килобайт )
Кол-во скачиваний: 708
check_files.zip ( 56,56 килобайт )
Кол-во скачиваний: 651
Отредактировал: OSIIIR0G, - 15.7.2014, 12:28
|
Поблагодарили 26 раз
|
|
Predat0r
|
14.7.2014, 18:31
Сообщение
|
|
|
Мъсье, да Вы просто извращенец.
Отредактировал: Predat0r, - 14.7.2014, 18:31
|
Поблагодарили 3 раз
|
|
cstriker
|
14.7.2014, 18:36
Сообщение
|
![]() ![]() |
Для тех кто в танке. Я так понимаю, теперь можно ловить засранцев со щитом, которые на лету меняют стим ид?
|
|
|
|
FakePlayer
|
14.7.2014, 18:45
Сообщение
|
![]() |
Поддержка linux реализована?
|
|
|
|
f1nik
|
14.7.2014, 18:49
Сообщение
|
![]() ![]() |
|
|
|
|
FakePlayer
|
14.7.2014, 18:50
Сообщение
|
![]() |
f1nik,
На linux при коннекте игрока сервер уходит в краш независимо от версии orpheu. |
|
|
|
f1nik
|
14.7.2014, 18:58
Сообщение
|
![]() ![]() |
OSIIIR0G,
Порядок установки распиши))) некоторые даже исходник не могут скомпилировать, не то что понять как работает плагин посмотрев исход. |
|
|
|
OSIIIR0G
|
14.7.2014, 18:59
Сообщение
|
|
|
FakePlayer,
Поддержка реализована еще давно… Тут совсем подругому и если та уходила в краш то эта должна работать… |
|
|
|
OSIIIR0G
|
14.7.2014, 19:02
Сообщение
|
|
|
coolman,
Если банить толька за 1-н конкретный файл именно с таким MD5 то такое: add_path[ kick "%n" "OpenGL Detected" ][ 7ef5b581 ] = ../opengl32.dll |
|
|
|
OSIIIR0G
|
14.7.2014, 19:05
Сообщение
|
|
|
Вы проверте сначала запустится он у вас или нет…
Т.к. прошлая версия плагина работала у меня и еще у пары человек толька( см. |
|
|
|
![]() ![]() |