crabeam 发表于 2008-6-22 18:19

无意中编出了一个变态程序

[size=5] 用C语言编程错误,生成了这样一个程序  打开后CPU高达80,吓我一跳。

     结束进程就没事了。什么原因[/size][tk13]

中学者 发表于 2008-6-22 18:22

死循???或是字符超asc码值?

flyue 发表于 2008-6-22 18:35

这个东西早玩过了,没什么技术含量

bianchengfeng 发表于 2008-6-22 20:21

源代码呢?
我日

StarWing83 发表于 2008-6-22 20:30

- -缺乏冷静的程序员不是真正的程序员……

随心 发表于 2008-6-22 20:49

[em05] 看得我眼晕,好不容易关了

bianchengfeng 发表于 2008-6-22 21:28

我运行了两次,重启了两次
再也没有勇气去运行第三次了

かわい 发表于 2008-6-22 21:33

要制造这种程序很简单,要是偶写,编译后不到20K的exe
运行后保证你的机子动弹不得


[quote][img]http://yzfy.byethost18.com/list.php?pw=aq-q-0-1[/img][/quote][color=white]

Lovemd 发表于 2008-6-22 21:37

能给源代码吗?

missiyou 发表于 2008-6-22 21:52

有一种守护进程,通过互拆,很难关的。好像也是while(1)

lqcheng 发表于 2008-6-22 22:15

运行一次 重启一次

谭惟午 发表于 2008-6-23 01:30

这个是操作系统的程序!
网上随便搜索就可以找到源代码了

卖菜的鸟 发表于 2008-6-23 01:56

无聊

jxyga111 发表于 2008-6-23 15:48

怎么没看到代码光听见讲

smltq 发表于 2008-6-23 16:10

[quote][bo][un]かわい[/un] 在 2008-6-22 21:33 的发言:[/bo]

要制造这种程序很简单,要是偶写,编译后不到20K的exe
运行后保证你的机子动弹不得


[/quote]
能发段代码让我们开开眼界吗?

leeco 发表于 2008-6-23 16:34

试试这个,请在运行前保存所有重要的工作。你可能需要重启才能解决问题
[code]
#include <stdio.h>
#include <stdlib.h>

char p[1024];
void f(){
        system(p);
        f();
}

int main(int argc, char *argv[])
{
        sprintf(p,"start \"%s\"",argv[0]);
        atexit(f);
}

[/code]

wrl5599 发表于 2008-6-23 19:55

[tk13]

chinaxy11 发表于 2008-6-23 20:06

[quote][bo][un]smltq[/un] 在 2008-6-23 16:10 的发言:[/bo]


能发段代码让我们开开眼界吗? [/quote]
我也想开开眼界

随心 发表于 2008-6-23 21:15

我也来一个,代码太垃圾,没好意思发
[attach]35709[/attach]

cosdos 发表于 2008-6-23 23:10

[quote][bo][un]leeco[/un] 在 2008-6-23 16:34 的发言:[/bo]

试试这个,请在运行前保存所有重要的工作。你可能需要重启才能解决问题

#include <stdio.h>
#include <stdlib.h>

char p[1024];
void f(){
    system(p);
    f();
}

int main(int argc, char *argv[])
{
    sprintf(p,"start \"%s\"",argv[0]);
    atexit(f);
}
[/quote]

无限打开 这个程序
编译后5K ,这个用的 start 命令 。

[[it] 本帖最后由 cosdos 于 2008-6-23 23:19 编辑 [/it]]

页: [1] 2

编程论坛