𓆩😈𓆪🔞 Как вызвать "синий экран смерти" (BSOD)! 𓆩😈𓆪🔞
⚠️ Предупреждаю: Вызов BSOD может привести к потере данных и повреждению системы. Делайте это на свой страх и риск. Однако, если вы просто хотите поиграться или удивить друзей, это занятие может быть весьма забавным.
😅 Код для вызова BSOD достаточно простой и легкий для понимания 😅
☠️ EXTERN_C: Эта директива указывает компилятору использовать соглашение о вызовах C, а не C++. Это необходимо для правильного связывания с функциями из внешней библиотеки (ntdll.dll).
☠️ NTSTATUS: Тип данных, который используется в Windows API для обозначения статуса выполнения операции. Это целочисленный тип, где разные значения указывают на разные статусы и ошибки.
☠️ NTAPI: Определяет соглашение о вызовах, используемое в Windows API. Это обычно __stdcall, что означает, что параметры функции передаются в стеке, а функция очищает стек после возвращения.
⚠️☢️☣️ RtlAdjustPrivilege: Функция, которая позволяет включить или отключить определенную привилегию для текущего процесса
Параметры:
- ☠️ ULONG Privilege: Номер привилегии, которую нужно изменить. 19 означает SeShutdownPrivilege.
- ☠️ BOOLEAN Enable: TRUE для включения привилегии, FALSE для отключения.
- ☠️ BOOLEAN CurrentThread: Указывает, изменяется ли привилегия для текущего потока (TRUE) или для всего процесса (FALSE).
- ☠️ PBOOLEAN Enabled: Указатель на переменную, которая получит предыдущее состояние привилегии (включена или отключена).
⚠️☢️☣️ NtRaiseHardError: Функция, которая вызывает ошибку в системе, что может привести к BSOD. Параметры:
- ☠️ NTSTATUS ErrorStatus: Статус ошибки, которую нужно вызвать. В данном случае используется STATUS_ASSERTION_FAILURE.
- ☠️ ULONG NumberOfParameters: Количество параметров, передаваемых в вызов.
- ☠️ ULONG UnicodeStringParameterMask: Маска для строковых параметров, которые должны быть интерпретированы как Unicode.
- ☠️ PULONG_PTR Parameters: Указатель на массив параметров, передаваемых в вызов.
- ☠️ ULONG ValidResponseOption: Вариант ответа на ошибку. 6 означает, что возможен только один ответ.
- ☠️ PULONG Response: Указатель на переменную, которая получит ответ от функции.
еще контент автора
еще контент автора
войдите, чтобы увидеть
и подписаться на интересных профи