15193643451 发表于 2014-10-22 13:02

分享一段C代码 有点小邪恶名字叫“内存泄漏”


# include <stdio.h>
# include <malloc.h>

int main(void)
{
      while (1)
      {
                int *p = (int *)malloc(10000000);
      }
      return 0;
}

请朋友们千万不要在本机运行 -   -
可以在虚拟机里测试
相当于一个小病毒让机器立马死机

fishyoyo 发表于 2014-10-22 13:16

好怕~~~~不敢试{:301_990:}

yeelnn 发表于 2014-10-23 16:27

好像一个郝斌讲过的例子但是设置了时间   。我试过这个,,关掉DOS 就好了

xlhwxyh 发表于 2015-3-2 21:20

无用,内存不足时会弹出提示框,然后程序崩溃。很多壳反调试就是这么弄的,不用ExitProcess 退出,这样OD 很难找到崩溃原因。

Subversion 发表于 2014-10-22 13:21

不是所有恶意程序都叫病毒,
病毒应该具有传播性感染性和破坏性,

junpack 发表于 2014-10-22 13:49

好像郝斌讲个这个例子。

yyz219 发表于 2014-10-22 15:09

德玛洗牙 发表于 2014-10-22 17:20

我在虚拟机试了试,真的死机了耶,好厉害

choday 发表于 2014-10-22 18:02

不会死机的,那是因为你机器太差

wi5101 发表于 2014-10-22 18:33

怎么试啊,要编成软件吗

ruoxin 发表于 2014-10-22 20:00

{:17_1060:}忽悠别人试试效果

SoulKingLHW 发表于 2014-10-23 01:16

这个不行!
页: [1] 2 3
查看完整版本: 分享一段C代码 有点小邪恶名字叫“内存泄漏”