学习
实践
活动
专区
工具
TVP
写文章

程序员想让你电脑卡死需要多久呢?黑客:三个按键,五个字符

程序员想让你电脑卡死需要多久呢?黑客:三个按键,五个字符

之前小编看过一篇文章,题目是上大学学哪个专业,毕业之后不容易失业。其中排行第一名的就是计算机专业,毕竟现在是信息时代,会使用电脑等一些软件也确实是生存的一个优势,这个专业的人毕业之后很多就是程序员。不怕世界上有坏人,就怕坏人有智商。

这句话是很有道理的。不是说程序员救是坏人了、黑客了,就是打个比方,因为程序员他们懂的很多,所以如果有什么事情让他们不开心了,他们随便弄几个程序,可能你的电脑就死翘翘了。就最简单的死机,他们仅仅需要三个按钮,五个字符就能让你的电脑彻底瘫痪,具体我们来看一下。

第一、无限循环的蓝屏,电脑一旦进入这个无限循环的蓝屏模式,相信就会让很多人感到崩溃。不过这个说起来很困难,但是对经常使用电脑的程序员来说还是非常简单的。首先用LoadLibrary看到ntdll.dll的HANDLE以后,再去GetProcAddress采取到RtlAdjustPrivilege和NtRaiseHardError的地址。

从RtlAdjustPrivilege拿到SeShutdownPrivilege然后调用NtRaiseHardError在ResponseOption里传入OptionShutdownSystem。听了上面的步骤是不是感觉到稀里糊涂的。不过这些在程序员的眼中看来却是非常简单的。做了以上步骤之后就能够开启自动蓝屏了。

第二、3按键、5字符让你头疼,这个说起来是最经常常见的,也是比较实用的一个。首先就是要找到这5个字符%0|%0?,并且用bat保存,这一切做完之后,你的电脑可能就要跟你说再见了。

%0是个命令行参数,表示命令行中的第一个参数,这也就是说同样的道理,%1表示传递给程序的第一个参数,%2,接下来我们列举一个例子,就好比add a b,这里add就是%0,a是%1,b是%2,然后%0|%0的意思还得看|这个符号,|应该是一个管道符号,将之前的命令的输出变为后一个命令的输入,综合上面的分析,这个bat文件每次都是执行自已,这样无限循环,并且在每次执行的同时,再开启同样一个过程。此代码会逐渐耗尽内存,最终会导致死机。

第三、vbs折磨人的死机,这个死机的方式说起来还是比前两种更加简单的。只要你输入一个vbs代码,它就能够不停地弹出网页。你还可以自己选择不同的网页,如果有人想要恶作剧的话,就会选择一些比较恶搞的网页,让你的电脑出现这种情况。

听了以上几种方式是不是对程序员感到十分的害怕呢,所以说还是多多注意自己身边的程序员,也许他们就是你身边隐藏的大神。如果你还对程学有别的看法的话,不妨说出来,我们一块儿讨论。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180815A1IQID00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券