Игривый вредоносный скрипт, предназначенный для отображения видео левитирующей головы Марио, который в шутку запрашивает доступ к вашему компьютеру и впоследствии выводит его из строя с появлением «синего экрана смерти». Скрипт разработан преимущественно с использованием стандартных библиотек Windows, в частности DirectShow.
Чтобы собрать проект, убедитесь, что у вас установлены следующие зависимости:
pacman -S mingw-w64-i686-gcc
в терминале, чтобы установить MinGW. Для других дистрибутивов Linux найдите mingw-w64
в диспетчере пакетов или скомпилируйте MinGW самостоятельно.make
— если вы используете MSYS2, запустите pacman -S mingw-w64-i686-make
, чтобы установить вариант MinGW, в противном случае установите обычную версию с помощью менеджера пакетов.winpthreads
из Git — необходим только для расширения совместимости с Windows 2000/XP. Способы установки различаются в зависимости от вашей ОС:pacman -S mingw-w64-winpthreads-git
в терминале.mingw-w64-winpthreads-git
. Прежде чем создавать проект, убедитесь, что переменные PREFIX
, CXX
и WINDRES
соответствуют вашей среде. Для MSYS2 или Arch Linux никаких изменений не требуется. Для других дистрибутивов Linux настройте их соответствующим образом.
Наконец, выполните make
(или mingw-w64-i686-make
если используется MSYS2) в корневом каталоге репозитория, чтобы собрать исполняемый файл.
Видео по умолчанию, assets/video.wmv
, взято из Mario Teaches Typing 2. Это фрагмент диалога Марио с экрана выбора уровня, извлеченный из прохождения игры NintendoComplete в 22:50.
Чтобы использовать альтернативное видео, замените файл assets/video.wmv
собственным файлом Windows Media Video (WMV), убедившись, что он называется video.wmv
. Для конвертации видео вы можете использовать такие инструменты, как FFmpeg:
ffmpeg -i input.mp4 -b 512k output.wmv
Этот проект лицензируется по лицензии MIT. Подробности см. в файле ЛИЦЕНЗИИ.
Вклады, будь то проблемы или запросы на включение, очень поощряются и приветствуются. Не стесняйтесь внести свой вклад в любом качестве!