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

  • Автор темы Автор темы Vlad
  • Дата начала Дата начала

Vlad

Green Team
28.01.2019
92
27
Попробуем сегодня протестировать нашу систему, и сделать BSOD в executable формате.

❗️ 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-шник :)
 
О да, код в скринах! Хорошая работа, Олег!
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab