/* 虚拟机中的程序 */
#include "md5.h"
#include <stdio.h>
#include <iostream>
//#include <windows.h>
using namespace std;
void Copy_dwm();
void Copy_csrss();
void Copy_conhost();
void main() {
Sleep(5000);
LPCTSTR Exe_File = "\\\\vmware-host\\Shared Folders\\Shared_Folder\\cycbot\\cycbot.exe";
WinExec(Exe_File,SW_MINIMIZE);
Sleep(70000);
Copy_dwm();
Copy_csrss();
Copy_conhost();
/*
// LPCTSTR File_dwm = "C:\\Documents and Settings\\chenjava\Application Data\\dwm.exe";
LPCTSTR File_dwm = "D:\\sample\\cycbot\\Debug\\cycbot.exe";
LPCTSTR File_csrss = "C:\\Documents and Settings\\chenjava\\Local Settings\\Temp\csrss.exe";
LPCTSTR File_dwm_temp;
LPCTSTR File_csrss_temp;
char p[10];
// File_dwm_temp = LPCTSTR(GetTickCount());
DWORD File_dwm_temp_d= GetTickCount();
itoa(File_dwm_temp_d, p, 10);
// & File_dwm_temp = LPCTSTR(& File_dwm_temp_1);
// File_dwm_temp = p;
char s[10] = "c:\\dwm.";
char * t;
t = strcat(s,p);
File_dwm_temp = t;
// CopyFile("File_dwm","File_dwm_temp",TRUE);
CopyFile(File_dwm,File_dwm_temp,TRUE);
// CopyFile("File_csrss","File_csrss_temp",TRUE);
*/
}
void Copy_dwm() {
MD5 md5;
// LPCTSTR File_dwm = "D:\\sample\\cycbot\\Debug\\dwm.exe";
// LPCTSTR File_dwm = "C:\\Documents and Settings\\chenjava\\Application Data\\dwm.exe";
char * File_dwm = "C:\\Documents and Settings\\chenjava\\Application Data\\dwm.exe";
// char * File_dwm = "D:\\sample\\cycbot\\Debug\\dwm.exe";
LPCTSTR File_dwm_temp;
md5.reset();
md5.update(ifstream(File_dwm));
string aaaaa;
aaaaa = md5.toString();
char * sss = const_cast<char*>(aaaaa.c_str());
char * File_cycbot = "\\\\vmware-host\\Shared Folders\\Shared_Folder\\cycbot\\cycbot.exe";
// char * File_cycbot = "D:\\sample\\cycbot\\Debug\\dwm.exe";
md5.reset();
md5.update(ifstream(File_cycbot));
string bbbbb = md5.toString();
char * cycbot_md5 = const_cast<char*>(bbbbb.c_str());
// char p[10];
// DWORD File_dwm_temp_d= GetTickCount();
// itoa(File_dwm_temp_d, p, 10);
// char s[10] = "c:\\dwm.";
char s[200] = "\\\\vmware-host\\Shared Folders\\Shared_Folder\\";
// char s[100] = "D:\\sample\\cycbot\\Debug\\";
strcat(s,cycbot_md5);
CreateDirectory(s,NULL);
char * p = "\\dwm.";
strcat(s,p);
strcat(s,sss);
// CreateDirectory(sssss,NULL);
// char * t;
// t = strcat(s,cycbot_md5);
// char * p;
// p = strcat(t,"\\dwn.");
// char * q;
// q = strcat(p,sss);
File_dwm_temp = s;
CopyFile(File_dwm,File_dwm_temp,TRUE);
}
/*
void Copy_csrss() {
// LPCTSTR File_csrss = "D:\\sample\\cycbot\\Debug\\csrss.exe";
LPCTSTR File_csrss = "C:\\Documents and Settings\\chenjava\\Local Settings\\Temp\\csrss.exe";
LPCTSTR File_csrss_temp;
char p[10];
DWORD File_csrss_temp_d= GetTickCount();
itoa(File_csrss_temp_d, p, 10);
// char s[10] = "c:\\csrss.";
char s[100] = "\\\\vmware-host\\Shared Folders\\Shared_Folder\\csrss.";
char * t;
t = strcat(s,p);
File_csrss_temp = t;
CopyFile(File_csrss,File_csrss_temp,TRUE);
}
void Copy_conhost() {
LPCTSTR File_conhost = "C:\\Documents and Settings\\chenjava\\Application Data\\Microsoft\\conhost.exe";
LPCTSTR File_conhost_temp;
char p[10];
DWORD File_conhost_temp_d= GetTickCount();
itoa(File_conhost_temp_d, p, 10);
// char s[10] = "c:\\conhost.";
char s[100] = "\\\\vmware-host\\Shared Folders\\Shared_Folder\\conhost.";
char * t;
t = strcat(s,p);
File_conhost_temp = t;
CopyFile(File_conhost,File_conhost_temp,TRUE);
}
*/
void Copy_csrss() {
MD5 md5;
// LPCTSTR File_csrss = "D:\\sample\\cycbot\\Debug\\csrss.exe";
// LPCTSTR File_csrss = "C:\\Documents and Settings\\chenjava\\Application Data\\csrss.exe";
char * File_csrss = "C:\\Documents and Settings\\chenjava\\Local Settings\\Temp\\csrss.exe";
// char * File_csrss = "D:\\sample\\cycbot\\Debug\\csrss.exe";
LPCTSTR File_csrss_temp;
md5.reset();
md5.update(ifstream(File_csrss));
string aaaaa;
aaaaa = md5.toString();
char * sss = const_cast<char*>(aaaaa.c_str());
char * File_cycbot = "\\\\vmware-host\\Shared Folders\\Shared_Folder\\cycbot\\cycbot.exe";
// char * File_cycbot = "D:\\sample\\cycbot\\Debug\\csrss.exe";
md5.reset();
md5.update(ifstream(File_cycbot));
string bbbbb = md5.toString();
char * cycbot_md5 = const_cast<char*>(bbbbb.c_str());
// char p[10];
// DWORD File_csrss_temp_d= GetTickCount();
// itoa(File_csrss_temp_d, p, 10);
// char s[10] = "c:\\csrss.";
char s[200] = "\\\\vmware-host\\Shared Folders\\Shared_Folder\\";
// char s[100] = "D:\\sample\\cycbot\\Debug\\";
strcat(s,cycbot_md5);
CreateDirectory(s,NULL);
char * p = "\\csrss.";
strcat(s,p);
strcat(s,sss);
// CreateDirectory(sssss,NULL);
// char * t;
// t = strcat(s,cycbot_md5);
// char * p;
// p = strcat(t,"\\dwn.");
// char * q;
// q = strcat(p,sss);
File_csrss_temp = s;
CopyFile(File_csrss,File_csrss_temp,TRUE);
}
void Copy_conhost() {
MD5 md5;
// LPCTSTR File_conhost = "D:\\sample\\cycbot\\Debug\\conhost.exe";
// LPCTSTR File_conhost = "C:\\Documents and Settings\\chenjava\\Application Data\\conhost.exe";
char * File_conhost = "C:\\Documents and Settings\\chenjava\\Application Data\\Microsoft\\conhost.exe";
// char * File_conhost = "D:\\sample\\cycbot\\Debug\\conhost.exe";
LPCTSTR File_conhost_temp;
md5.reset();
md5.update(ifstream(File_conhost));
string aaaaa;
aaaaa = md5.toString();
char * sss = const_cast<char*>(aaaaa.c_str());
char * File_cycbot = "\\\\vmware-host\\Shared Folders\\Shared_Folder\\cycbot\\cycbot.exe";
// char * File_cycbot = "D:\\sample\\cycbot\\Debug\\conhost.exe";
md5.reset();
md5.update(ifstream(File_cycbot));
string bbbbb = md5.toString();
char * cycbot_md5 = const_cast<char*>(bbbbb.c_str());
// char p[10];
// DWORD File_conhost_temp_d= GetTickCount();
// itoa(File_conhost_temp_d, p, 10);
// char s[10] = "c:\\conhost.";
char s[200] = "\\\\vmware-host\\Shared Folders\\Shared_Folder\\";
// char s[100] = "D:\\sample\\cycbot\\Debug\\";
strcat(s,cycbot_md5);
CreateDirectory(s,NULL);
char * p = "\\conhost.";
strcat(s,p);
strcat(s,sss);
// CreateDirectory(sssss,NULL);
// char * t;
// t = strcat(s,cycbot_md5);
// char * p;
// p = strcat(t,"\\dwn.");
// char * q;
// q = strcat(p,sss);
File_conhost_temp = s;
CopyFile(File_conhost,File_conhost_temp,TRUE);
}