0xAA55 发表于 2015-6-29 00:43:23

看!暴力抢CPU资源!

#include<Windows.h>
#include<stdio.h>

DWORD WINAPI ThreadProc(LPVOID pParam)
{
        CRITICAL_SECTION cs;
        InitializeCriticalSection(&cs);
        EnterCriticalSection(&cs);
        for(;;);
        DeleteCriticalSection(&cs);
        return 0;
}

int main(int argc,char**argv)
{
        UINT i=0;
        for(i=0;i<16;i++)
        {
                HANDLE hThread=CreateThread(NULL,0,ThreadProc,NULL,0,NULL);
                SetThreadPriority(hThread,THREAD_PRIORITY_TIME_CRITICAL);
                CloseHandle(hThread);
        }
        ThreadProc(NULL);
        return 0;
}Windows的线程都是划分优先级的,上面的代码只有一个作用:死机。它能干掉绝大多数8核CPU以内的Windows系统的PC。
原理就是创建16个线程,每个线程都有很高的优先级(实时优先级)。然后所有的线程都进入临界区,跑死循环。这样Windows就很难再给别的进程提供时间片了。于是电脑就这样宕机了。

0x01810 发表于 2015-6-29 19:52:49

while(1) fork();

KxIX 发表于 2015-7-2 04:36:38

0xAA55 发表于 2015-7-2 16:33:43

0x01810 发表于 2015-6-29 19:52
while(1) fork();

我这个省内存!

绯幻的天子 发表于 2015-7-3 13:00:56

0xAA55 发表于 2015-7-2 16:33
我这个省内存!

这个有什么用呢?

0xAA55 发表于 2015-7-4 00:00:19

绯幻的天子 发表于 2015-7-3 13:00
这个有什么用呢?

可以在内存容量有限的条件下,有效地卡住电脑。
而不是因为内存不足无法运行最后被系统干掉。
越是稳定的病毒越难以干掉。

FFFFFFFE 发表于 2016-1-20 10:38:09

/clear hjj

本帖最后由 FFFFFFFE 于 2016-1-31 18:33 编辑

/clear hjj

Tao0Lu 发表于 2018-3-3 19:46:49

循环写入文件硬盘不久炸了

0xAA55 发表于 2018-3-4 17:09:39

Tao_Lu 发表于 2018-3-3 19:46
循环写入文件硬盘不久炸了

然而并不会。
页: [1]
查看完整版本: 看!暴力抢CPU资源!