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

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

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

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

 

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

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

 

第一:無限迴圈的藍屏,電腦一旦進入這個無限迴圈的藍屏模式,相信就會讓很多人感到崩潰。不過這個說起來很困難,但是對經常使用電腦的程式設計師來說還是非常簡單的。

首先用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程式碼,它就能夠不停地彈出網頁。你還可以自己選擇不同的網頁,如果有人想要惡作劇的話,就會選擇一些比較惡搞的網頁,讓你的電腦出現這種情況。

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

 

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

最後,如果有想一起學習web前端,HTML5及JavaScript的可以來一下我的前端群733581373,好友都會在裡面交流,分享一些學習的方法和需要注意的小細節,每天也會準時的講一些前端的炫酷特效,及前端直播課程學習

 

如果想看到更加系統的文章和學習方法經驗可以關注的微訊號:‘web前端技術圈’或者‘webxh6’關注後回覆‘2018’可以領取一套完整的學習視訊