• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Гостевая статья Делаем программу, вызывающую BSOD на C#



❗️ BSOD (Синий экран смерти) — название сообщения о критической системной ошибке в операционных системах Microsoft Windows.


Открываем Visual Studio, Создаем новый проект, выбираем Приложение Windows Forms C# (.NET Framework).

Для начала, напишем Using'и:

1.png


Импортируем специальный .dll файл, чтобы у нас работали некоторые функции:

2.png


Дальше в нашу основную форму записываем код вызова BSOD:

3.png


Теперь так как у нас форма приложения, нам надо ее грамотно скрыть.

У нас в конструкторе есть вкладка Свойства, ее открываем, и выставляем некоторым параметрам значения:

Код:
FormBorderStyle = None
Код:
ShowInTaskbar = False

Как по мне, ничего сложного. Теперь, давайте сделаем так, чтобы программа просила прав администратора, хотя так и надо.

Жмем ПКМ на наш проект, Добавить > Добавить элемент > Файл манифеста приложения. Где requestedExecutionLevel, убираем эту строчку, и вставляем туда
эту:
Код:
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
Вроде все настроили, сверху выбираем Release, и жмем Ctrl + B.

4.png


5.png


Переходим по директории, и у нас находится наш exe-шник :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!