• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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


❗️ 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