Här är ett fake virus jag programmerat med C++: http://solidfiles.com/d/RRBG
Detta program stänger av datorn, se till att inte ha osparad data när du kör detta program.
Exempelvideo(UTAN LJUDEFFEKTERNA(KOMMER IFRÅN MODERKORTETS HÖGTALARE)):
http://www.youtube.com/watch?v=XDuI1gq_p4M
Källkoden:
#include <iostream>
#include <windows.h>
#include <winable.h>
void doWrite(const char* text, int ms);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
HDC screenDC = GetDC(NULL);
const int width = GetDeviceCaps(screenDC, HORZRES), height = GetDeviceCaps(screenDC, VERTRES);
srand(time(NULL));
BlockInput(TRUE); // Blockerar inmatning
SetConsoleTitle("sys32\\kernel32[Win] - hal.dll"); // Sätter fönsternamnet
doWrite("Starting...", 100);
Sleep(500);
doWrite("\nStart successful.\n\n", 75);
doWrite("ERR[2_23]\nIncompatible graphics card driver found!\nAttempting to solve", 50);
doWrite("...\n", 500);
for(int i = 0; i < 50; i++) // Fyll skärmen
{
Rectangle(screenDC, 0, 0, width, (i+1)*height/50);
Beep(500, 50);
Beep(663, 50);
}
system("color F0");
system("cls");
Rectangle(screenDC, 0, 0, width, height);
for(int i = 500; i >= 20; i -= 2) // Pip
Beep(i, 20);
Sleep(1000);
Beep(300, 1000);
Sleep(1000);
Beep(300, 1000);
Sleep(1000);
BlockInput(TRUE);
Rectangle(screenDC, 0, 0, width, height);
doWrite("Incompatible graphics card driver problem solved:\nDeinstallation successful!", 50);
Sleep(500);
doWrite("\n\n\nThis function is protected. In order to preform demagnetization on hard drive\nand BIOS you must enter the password given to you by your\nmotherboards manufacturer.\nEnter password: ", 50);
Sleep(500);
doWrite("************\n", 25);
Sleep(500);
doWrite("Password confirmed!\n\nInitializing demagnetization in 5...", 50);
putchar('\b');
putchar('\b');
putchar('\b');
putchar('\b');
Sleep(450);
doWrite("4\b3\b2\b1\b0", 500); // Nedräkning
putchar('.');
putchar('.');
putchar('.');
putchar('\n');
for(int i = 1; i <= 100; i++) // Pip med korta lågfrekventa signaler för att lura att datorn håller på med nått
{
Beep(40, rand() % 6 + 5);
Sleep(rand() % 176 + 25);
if(!(i % 25))
std::cout << i << "%" << std::endl; // Skriv ut procent
}
doWrite("\t\t\tRebooting", 50);
doWrite("...", 200);
system("shutdown -s -t 0"); // Stäng av datorn
return 0;
}
void doWrite(const char* text, int ms)
{
for(int i = 0; text[i] != ''; i++)
{
std::cout << text[i] << std::flush;
Sleep(ms);
}
}