程式設計師要讓你的電腦死機需要多久?黑客:只需要3個按鍵,5個字符

諸多行業中,程序員應該是一個比較特殊的群體,許多人一提起程序員,腦子裡除了高新之外,總會不自覺的和木訥、拖沓聯繫在一起。而且現在的網絡發達,

網絡中大量的黑程序員的段子,許多人根本沒有接觸過程序員,但看完那些段子之後,就會形成這樣的印象。

多數程序員並不木訥,相反我接觸的同事都是很有幽默感、邏輯性強、腦子很聰明、樂於自黑。只是因工作性質的原因,他們沒有多少空餘時間和人談天說地。與其閒談不如寫幾行代碼,這是他們的邏輯。

程序員要讓你的電腦死機需要多久?黑客:只需要3個按鍵,5個字符

雖然說樂於自黑,也被黑習慣了,可是遇到一些無法容忍的人,程序員們也都有各自的手段,而且大多數都是利用技術手段來完成的,比如說讓別人的電腦死機、卡頓、藍屏等等。很多人在電影中都見過黑客控制別人的電腦,拿走想要的資料。但在工作中,控制別人的電腦稍微冒險,讓別人的電腦死機、藍屏倒是比較簡單容易的事情。

程序員要讓你的電腦死機需要多久?黑客:只需要3個按鍵,5個字符

3個按鍵,5個字符,讓你的電腦徹底死機

%0|%0 這5個字符複製到記事本,以bat格式保存,雙擊保存好的文件,你的電腦會過不到一分鐘。不要輕易嘗試哦。

原理,%0是個命令行參數,表示命令行中的第一個參數,其實就是要執行的程序本身,同理,%1表示傳遞給程序的第一個參數,%2,隨便舉個例子,比如add a b,這裡add就是%0,a是%1,b是%2,然後%0|%0的意思還得看|這個符號,|應該是一個管道符號,將前一個命令的輸出做為後一個命令的輸入,綜合上面的分析,這個bat文件每次都是執行自已,這樣無限循環,並且在每次執行的同時,再開啟同樣一個過程。此代碼會逐漸耗盡內存,最終會導致死機。

程序員要讓你的電腦死機需要多久?黑客:只需要3個按鍵,5個字符

同樣,也可以直接在cmd中輸入:set /p="%0|%0"s.bat&s原理一樣。

開機自動藍屏,無限循環

用 LoadLibrary 拿到 ntdll.dll 的 HANDLE,然後用 GetProcAddress 拿到 RtlAdjustPrivilege 和NtRaiseHardError 的地址,調用 RtlAdjustPrivilege 提權拿到 SeShutdownPrivilege,然後調用 NtRaiseHardError 在 ResponseOption 裡傳入 OptionShutdownSystem 就可以發起藍屏,連 UAC 都不會彈,而且是每次開啟都自動藍屏。更讓人崩潰。

程序員要讓你的電腦死機需要多久?黑客:只需要3個按鍵,5個字符

vbs偽裝彈窗,最折磨人的一種死機

簡單的寫個vbs代碼,只要不停彈窗網頁就可以,具體彈什麼網頁自己可以設置,為了能達到轟動的效果,可以彈一些男生偷偷看的那類頁面,然後替換成常用軟件的圖標,等他一點開,就後出現滿屏的頁面,關都來不及關。

程序員要讓你的電腦死機需要多久?黑客:只需要3個按鍵,5個字符

當然這都是溫柔的程序員做的事情,遇上不溫柔、好衝動的程序員,可能就是直接一盆水澆電腦上了,不過這種做法成本太高,只適合身材比較壯、工資比較高的程序員來操作。

最後,奉勸大家不要拿自己的電腦嘗試,可以收藏起來,在必要的時候拿出來用一下。當然破解之法也有。明天再說。

月明千里,一樣的科技圈,不一樣的科技觀,關注我,每天帶你漲知識。


分享到:


相關文章: