程式設計師想讓你電腦卡死需要多久呢?黑客:三個按鍵,五個字符

之前小編看過一篇文章,題目是上大學學哪個專業,畢業之後不容易失業。其中排行第一名的就是計算機專業,畢竟現在是信息時代,會使用電腦等一些軟件也確實是生存的一個優勢,這個專業的人畢業之後很多就是程序員。不怕世界上有壞人,就怕壞人有智商。

程序員想讓你電腦卡死需要多久呢?黑客:三個按鍵,五個字符

這句話是很有道理的。不是說程序員是壞人了、黑客了,就是打個比方,因為程序員他們懂的很多,所以如果有什麼事情讓他們不開心了,他們隨便弄幾個程序,可能你的電腦就死翹翹了。就最簡單的死機,他們僅僅需要三個按鈕,五個字符就能讓你的電腦徹底癱瘓,具體我們來看一下。

第一、無限循環的藍屏,電腦一旦進入這個無限循環的藍屏模式,相信就會讓很多人感到崩潰。不過這個說起來很困難,但是對經常使用電腦的程序員來說還是非常簡單的。首先用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代碼,它就能夠不停地彈出網頁。你還可以自己選擇不同的網頁,如果有人想要惡作劇的話,就會選擇一些比較惡搞的網頁,讓你的電腦出現這種情況。

程序員想讓你電腦卡死需要多久呢?黑客:三個按鍵,五個字符

聽了以上幾種方式是不是對程序員感到十分的害怕呢,所以說還是多多注意自己身邊的程序員,也許他們就是你身邊隱藏的大神。如果你還對程學有別的看法的話,不妨說出來,我們一塊兒討論。


分享到:


相關文章: