我在quora上阅读了What's the most dangerous/worst PHP script you've ever seen?。
它有以下代码作为upvote的答案。
<?php
`:(){ :|: & };:`;
即使我已经使用PHP超过3年了,我也不知道这段代码是做什么的,我也有点害怕在本地主机上运行,因为我不知道它做了什么。
那段代码是什么?
答案 0 :(得分:1)
此问题之前曾在Ask Ubuntu上提出并回答。
在his answer there中,SuperMatt写道:
这称为fork bomb。
的函数
:()
表示您正在定义名为:
{:|: &}
表示运行函数:
并将其输出发送到:
再次运行并在后台运行。
;
是一个命令分隔符,如&&
。
:
第一次运行该功能。基本上你正在创建一个每次调用两次的函数 打电话,没有办法终止自己。它会保持 加倍,直到你的系统资源耗尽。
在Virtualbox中运行是非常明智的,否则你会 不得不重启你的电脑。