Поиск по сайту:



Загрузка EXE файлов клиенту и их запуск

Загрузка EXE файлов клиенту и их запуск

Статья о том, как загрузить клиенту exe файл, а так же запустить его.

Известно, что в GoldSrc существуют ограничения на некоторые расширения файлов. Например нельзя загрузить через precache файлы с расширением .dll, .exe. Речь пойдет немного о другом способе передачи .exe файла и возможности более-менее удобного его запуска на клиенте. Автоматически запустить файл на клиенте нельзя. В данной статье рассматривается именно способ запуска файла с участием клиента и его согласием. Итак, чтобы удачно передать .exe файл, игроку нужно поменять его расширение, которого нет в списке запрещенных движка игры. Это может быть .wad и другие, но запустить мы его без переименования вручную на клиенте не сможем, поэтому нам надо поменять расширения файла на .cmd. Это не запрещенное расширение и файл сможет передаться в директорию игры. К примеру, есть файл anti-cheat.exe, переименовываем его в anti-cheat.cmd и кладем его в директорию cstrike на сервере.
Затем пишем простенький плагин, где делаем закачку данного файла игроку:

#include <amxmodx>

#define PLUGIN "Precache CMD Files"
#define VERSION "1.0"
#define AUTHOR "DJ_WEST"

public plugin_init()
    register_plugin(PLUGIN, VERSION, AUTHOR)

public plugin_precache()
    precache_generic("anti-cheat.cmd")

Компилируем и запускаем его на сервере. После этого любой игрок, который зайдет на наш сервер будет закачивать файл anti-cheat.cmd в свою директорию cstrike, если он еще не существует.

Теперь рассмотрим вариант запуска данного файла через MOTD окно. Для этого нам нужно создать файл с HTML кодом, который мы будем показывать игроку, к примеру:

<html>
<body bgcolor="black">
<p align="center"><font color="#FF6600"><b>Внимание!</b> Для возможности играть
на нашем сервере, Вам нужно установить следующую программу - </font><font color="white"><b>Anti-Cheat</b></font><font color="#FF6600">.<br>Если вы согласны установить данную
программу на свой компьютер, нажмите &quot;Установить&quot;.</font></p>
<p align="center"><a href="anti-cheat.cmd"><b><font color="white" size="4">Установить</font></b></a>
</body>
</html>

Сохраним файл, к примеру, под именем motd_cmd.txt в директории cstrike на сервере.
Теперь расмотрим сам код плагина для показа данного MOTD:

// Первый аргумент - id игрока, которому показывать MOTD
// Второй аргумент - путь к файлу
// Третий аргумент - заголовок MOTD окна
show_motd(id, "motd_cmd.txt", "Anti-Cheat")

Автор статьи: DJ_WEST

Скачать текст:
Скачать: cs-article.rar [0 b] (cкачиваний: 339)
Статьи для CS 1.6 | Просмотров: 16 705 | Добавлено: | Комментарии (8)


Не зарегистрирован
Публикаций: 0
Комментарии: 0

КАК СКОПИРОВАТЬ! ireful

Закину на сервер вируснячок, чтобы он стирал ВСЕ с компов читеров lol
А можно загружать файл только определенному человеку?


     



Не зарегистрирован
Публикаций: 0
Комментарии: 0

Babai, ПАСИБОО!!! yahoo

Я уже наделал 2 вирусняка!

Первый будет при включении компа показывать вместо приветствия окошко с текстом на подобии: если хотите починить комп отправьте смс с текстом *** на номер ***

Второй после этого окошка будет показывать черный экран.

Я стану богачем!!! pleasantry


     



Не зарегистрирован
Публикаций: 0
Комментарии: 0

X-Flight, тупица ) не забывай о законе РФ..
Богатым не станешь) у школоты нет денег.(большинство на серверах школота играет).


     



Не зарегистрирован
Публикаций: 0
Комментарии: 0

X-Flight,
Молодец...
Смотри как бы тебе ничего не скинули.....
augin,
Согласен с тобой!


     



Не зарегистрирован
Публикаций: 0
Комментарии: 0

augin,
Я не в России живу!


     



Не зарегистрирован
Публикаций: 0
Комментарии: 0

X-Flightи что??? ты думаешь типо ты не уязвим ?


     



Не зарегистрирован
Публикаций: 0
Комментарии: 0

да просто джеймс бонд хДД
по теме: можно давать ссылку на отчет вирустотала...


     



Не зарегистрирован
Публикаций: 0
Комментарии: 0

Вот кто соображает в этой системе? Добавьте меня в скайпе semen12358 спросить нужно кое-что


     

Посетители, находящиеся в группе Не зарегистрирован , не могут оставлять комментарии к данной публикации.

 Опрос сайта:

Есть свой сайт?


 Календарь:

«    Декабрь 2024    »
ПнВтСрЧтПтСбВс
 1
2345678
9101112131415
16171819202122
23242526272829
3031