巨魔捕获了您,并迫使您编写恶意软件(定义为破坏运行它的计算机的程序)。巨魔可以阅读和理解代码,但是不善于发现错误。
您的目标是编写一个程序,该程序:
- 看起来像恶意软件;即,一个刚开始阅读代码的程序员将被认为该代码会对运行它的计算机造成损害。
- 实际上完全没有损坏。
注意:巨魔仅读取代码,而不注释。因此,代码本身应该清晰且令人信服。
示例(重击):
rm - rf /home
此示例看起来像是rm -rf /home
从系统中删除了所有主文件夹,但是实际上,由于rf之前的空间,这将无法正常工作,并且只会导致无害的错误消息。
这是可以接受的解决方案,但不是很好,因为该错误很容易检测到。
另一方面,复杂且不可读的程序也不是很好的解决方案,因为它看起来不会像恶意软件。
一个好的解决方案应该足够易读,以使读者相信它是恶意软件,但其中包含一个难以检测并使其无害的错误。
这是一次人气竞赛,因此投票最多的代码将获胜。
rm -rf /
。除非系统非常旧,否则将需要--no-preserve-root
:)
rm - rf /
不是有效的例子!如果您rf
在当前目录中调用了文件,可能会造成损坏
rm - rf /
到我的壳...