搞一個酷酷的病毒

2021-02-14 兩個棉花糖

晚上吃飯,孩子跟我分享了一個最近在抖音上關於歐泡果奶的小病毒的搞笑視頻,一群大學生在教室安靜的上課時,突然手機鈴聲大作,開始最大聲音播放歐泡果奶的魔性廣告,除了手機斷電,無法關掉,搞得大家很窘迫。
Q:「病毒是怎麼工作的呀,這些黑客太厲害了,我也想寫一個酷酷的病毒D:「好呀,不過這個你需要先了解計算機的基本原理,還記得爸爸之前跟你講的馮諾伊曼計算機嗎,現在的主流計算機都是採用馮諾伊曼的設計思路,計算機就是一個大鐵盒子,裡面裝了硬碟,CPU,內存等,接上鍵盤、滑鼠、顯示就可以準備工作了,你現在看到的筆記本,pad,手機基本都是這個思路,只不過是形態變化一下而已,他們都是咱們家的臺式機的壓縮版本或者變形版,本質都是一樣的。「

//聲明:上圖來自網絡,如有侵權請聯繫作者刪除

D:」單獨的一個主機(鐵盒子)只能自high,自己寫文章,看電影,玩掃雷,沒法跟別人一起聯機,聊天「D:」嗯,是呀,要有wifi呀,wifi其實是一種網絡連接方式,計算機出現後,有些人就覺得很無聊,不能聊天,於是就用線把兩個電腦連起來,然後兩個計算機就可以聊天了,最開始的電線很粗,就跟家裡機頂盒後面的線一樣粗,叫同軸電纜,直接把兩個電腦接起來,後來的話改進了一下,用的是有線網線,就是路由器後面那個扁扁的黃線,比同軸電纜細了不少。這裡面有個關鍵的東西,叫網卡,線纜接在網卡上,由網卡來做為翻譯翻譯兩計算機間的通話,網卡會接在主板上(就是插CPU內存的那個電路板子),這樣網卡處理的信息就可以方便的跟內存,CPU打交道了。到後來,每臺機器的連接都要拉網線,導致一個大一點的樓裡面密密麻麻的不滿了很多的網線,很不美觀,出了問題也不好找。這裡有情插播一個真實的段子,

//聲明:上圖來自網絡,如有侵權請聯繫作者刪除

        我大二那會兒,學校沒有校園網,我們兩棟樓的兄弟就自發的購買了交換機和路由器把兩個男生宿舍樓的區域網給建了起來,每個宿舍50塊錢成本費,所有的設備安裝和布線都是我們自己的弄的,後來逐漸接入網絡的同學多了,有些人也不管那麼多,隨便拉個網線一接就完事。        後來樓道拉的網線就跟蜘蛛網一樣,有時為了打遊戲還臨時在過道撤線,有一天熄燈了,我們依然在從廁所偷電玩遊戲,這時候,管後勤的校長來突擊檢查,在對門宿舍的一個玩遊戲的同學背後足足盯了5分鐘沒有人搭理他,後來,他氣呼呼的說了一句很經典的話,「你們這麼隨意拉網線,是會引起火災的」,這句話被我們銘記了很多年,網線會著火,也是飛機中的戰鬥機了。        Bingo,扯遠了,後來有個人就設計出了無線網卡和無無線路由器(就是電視機下面那兩個帶犄角的黑盒子),這就是你們經常說的wifi了,數據不在通過有線傳播,解耦(解耦的意思一會兒說)了空間上的限制,便利不少。「D:「不要著急,你先要了解基本原理,不管是彈窗、記事本、日曆、遊戲都沒有什麼本質區別。剛才說了主機,就是一個大鐵盒子,帶個顯示器和鍵盤滑鼠,一通電,就可以工作上網了,這其實主要是作業系統的功勞。主機是個大鐵盒子(筆記本、pad、手機都是一樣),沒有作業系統的話基本沒有任何實際用處,不過可以用來煮雞蛋,計算機的CPU的熱效率可比咱們家的燒水器好用多了。」

//聲明:上圖來自網絡,如有侵權請聯繫作者刪除

        「作業系統是看不見摸不著的,和主機比,它是一個虛擬的概念,它是計算的管理員,負責管理、調度主機的各種設備CPU、內存、存儲、網絡、印表機、鍵盤、滑鼠等等,我們用的各種軟體、App都是針對終端用戶作業系統管理的一段程序。換個角度看,作業系統和普通的應用程式、App沒有區別,都是存在硬碟上的一堆二進位指令和數據集合,都是1和0組成的一大段的內容,由計算機硬體像處理紙帶打點一樣翻譯成不同的操作;但是,這裡有個分級的概念,作業系統這個應用程式的權限是最高的,在這個計算機上他就是上帝,他能幹所有的事情,比如關機,其他應用程式都有各自的授權能力範圍,比如有些只能看文件,有些可以訪問通訊錄,照片等等。」Q:「爸爸,你太磨嘰了,說重點,告訴我怎麼彈個框」D:「快了快了,病毒呀,也是一種應用程式,和word、照片、日曆、通訊錄沒有區別,只不過是病毒行為有惡意或者對於系統有破壞,我們要警戒和防禦。沒有作業系統之前,要和計算機打交道,應用開發人員要明白機器語言和彙編指令等非常底層和晦澀的信息,效率極低。

        有了作業系統之後,大家開發應用程式就容易很多了,難搞定的事情作業系統都給你進行了包裝,開發人員只需要很開心的吃現成就好了,打個不太恰當的比方,就像之前P個照片那都是專業級的PhotoShop要經過多年的學習和實踐,照相館精修個照片費用也不低,現在好了,美圖、美顏等各種App的出現,作業系統某種程度上降低了應用開發的門檻,讓很多公司和開發者可以快速開發有意思的應用。        各種應用程式,印表機,相機,美顏,微信等都是通過作業系統來完成具體的功能,如果作業系統不讓或者禁止它們的一些操作,他們就不能使用相應的功能,比如一些App,就一個手電筒,非要通訊錄和相冊的權限,這種多數不是流氓軟體就是病毒軟體。        所以病毒就是一種特殊的應用程式,幹壞事的,不過有些病毒比較雞賊,它不是一個應用程式,而是一小段代碼(跟自然界的病毒類似,它自身就是純粹起到破壞作用,但是必須有宿主細胞幫忙才行),它自身必須hook(就是寄生的意思)在宿主應用中,必須有些應用有插件,最常見的就是瀏覽器,chrome和safari,firefox都有插件,病毒可以偽裝成插件來幹壞事,還有些更巧妙的病毒是通過網頁傳播的,你看到很炫的一些網頁特效都是瀏覽器用js(一種網頁程式語言,像C/C++/Java一樣)等腳本代碼畫出來的,通過網頁注入的惡意代碼比插件更恐怖,一不小心打開惡意網頁就中招,根本都不用下載或者安裝東西。」D:「對,這是最好的辦法,不用電腦手機,就絕對不會中病毒,其實據說現在頂尖的恐怖分子就是這麼幹的,騎著毛驢去傳話,相對非常安全;但是,問題是你也不能微信聊天,看書P圖了呀?」D:「嗯,這是個好辦法,但問題是病毒軟體一般不會告訴你它是病毒的,而且不上網,網絡帶來的便利性你就享受不了了」D:「你的思路基本是對的,對於病毒(其實有時是作業系統或者有些正常軟體自身的缺陷,導致用戶受到傷害,尿床的照片被放網上了,糗事被發現,給CP的情書被公開了等),首先要預防,通常來說,           3.不使用來路不明的App和非法網站(通常用chrome和safari都會對一些潛在的惡意網站有警告)        另外,你們現在用的比較少的郵件,是病毒傳播的一個重要途徑,對於郵箱中的未知來源郵件,不要點開,好奇害死貓。        還有一個方法對於你們這些低手來說,就是安裝殺毒軟體,時不時清理一下系統,殺殺毒,對於殺毒軟體,這個不好說,有些用,你知道的,病毒和應用沒有本質區別,前些年有個很有意思的段子是這麼說的,有一天,小張電腦中毒了,系統被格了(就是把電腦清空重新安裝系統,重新安裝所有的應用程式,照片,作業都丟了),小張的壓箱底的頂級帳號也沒有了,焦急的如熱鍋上的猴子。        此時,一個神奇的聲音告訴他,丟了帳號密碼不可怕,只要你曾經裝過XX殺毒軟體,就可以從其後臺服務中找回你的用戶名和密碼,小張抱著試試看的心情神奇的從XX殺毒軟體找回了自己失散多年的帳號密碼,喜不自勝,甚至都要給XX公司送錦旗。但是,轉念一想,自己曾經也在電腦上幹了些壞事,頓時,後背冷颼颼的。。。        扯遠了,哈哈哈,我是不裝殺毒軟體的,我支持正版。」D:「病毒有很多中,不是每個病毒都對你的作業感興趣,我還木有聽說過喜歡抄作業的病毒。多數的病毒就是弄些小把戲,耍耍寶,比如給你彈個框煩死你,甚至你還關不掉,有些惡意的病毒會收集個人信息進行黑市交易(就是一些暗網市場,可以買一些個人隱私,比如偷偷的把用戶的身份證手機號住址等信息在網上買,有人買了就可以給他進行相關的推銷或者冒充騙錢貸款),有些病毒會勒索,比如前兩年有個病毒GrandCRAB通過郵件在國外大範圍傳播,非常的彪悍,沒有朋友,不給比特幣就把你的電腦給鎖了。」

//聲明:上圖來自網絡,如有侵權請聯繫作者刪除

D:「嗯,比特幣不是錢,不是真正意義上的錢,但是很值錢,不是哪個國家的,比特幣水很深,那天我們專門聊,你只要記得比特幣很值錢,而且反跟蹤能力很強,雖然是電子交易,但是沒有痕跡,不可追蹤,對於壞人很安全。Q:「病毒不是應用程式嗎?就像word一樣,把它關了不就行了」D:「嗯,是這樣的,對,把病毒關了就OK了,殺毒軟體也是這麼幹的,另外它還多幹了一件事,就是順便把病毒程序從電腦中刪除了,這樣就再也沒有病毒了,夠狠吧。但是,病毒就那麼傻嗎?讓你關掉嗎?不是的,如果你要寫個病毒,你又不想別人把你關掉,你要怎麼辦?」Q:翻白眼斜向上45度做思考狀,「我就,我就,我寫很多的很多的病毒,讓他關不過來,殺毒軟體也是應用程式,他能關我,我先把它給關了」D:「哈哈,是這樣的,思路沒有問題,不過病毒更巧妙一些,不用寫很多很多的病毒,通常兩個就夠了,兩個病毒程序手拉著手幹壞事,如果有一個被殺掉了,另一個立即就會把它復活,雙人無敵戰隊,想一想,你要同時關掉兩個應用程式,總是有個時間差的,在計算機速度面前,我們的操作速度都是烏龜,病毒會立即把關掉的病毒喚醒。另外確實又些病毒很強,可以直接幹掉殺毒軟體的」Q:「我很好奇,病毒是應用程式,我不點病毒不就不會中毒了嗎?」D:「對的,從邏輯上說不點病毒就不會中毒,但是這個點有時是不小心點的,比如附帶病毒的一個照片,或者無心中招,瀏覽一個網頁時,網頁內嵌了病毒自動執行中招。另外通常病毒植入電腦後都會把自己放在系統啟動列表中,這樣即使關機重啟,病毒依然活躍。」D:「也不全是,主流的作業系統都有安全啟動模式,比如macOS、windows、Ubuntu都有類似的,按一些特殊按鍵,在安全模式下,系統僅啟動核心必要應用,基本的病毒應用都不會被加載,這樣,懂點計算機的人就可以找到躺在電腦上的病毒,然後在它沒有啟動之前徹底的把病毒從電腦上清理掉。」Q:「哎呀,我聽累了,病毒太可惡了,不過還是看起來酷酷的,哎呀,爸~爸~~,你到底會不會呀,就像黑客帝國裡的那個黑屏掉綠字的」D:「哎,好吧好吧,就弄一個簡單點的,你可以顯擺的,做一個小小的網頁,頁面上把綠色的字都畫上去,控制好每個字兒的顯示時間就行。」D:「哎,好吧,病毒和應用是一樣的,可以幫助他人也可以幹壞事,取決於人心。而且你看到的很炫很酷的東西,也都是一些常識,你不知道而已。」

// 備註,保存下面的內容道到記事本,命名為xx.html,用瀏覽器打開即可體驗
<!DOCTYPE html><html>   <head>     <title>X在線</title> </head>   <body>     <canvas id="canvas"></canvas>     <style type="text/css">      body{margin: 0; padding: 0; overflow: hidden;}</style>     <script type="text/javascript">      var canvas = document.getElementById('canvas');      var ctx = canvas.getContext('2d');
canvas.height = window.innerHeight; canvas.width = window.innerWidth;
var texts = 'Welcome X World'.split('');
var fontSize = 18; var columns = canvas.width/fontSize; var drops = []; for(var x = 0; x < columns; x++){ drops[x] = 1; }
function draw(){ ctx.fillStyle = 'rgba(0, 0, 0, 0.05)'; ctx.fillRect(0, 0, canvas.width, canvas.height); ctx.fillStyle = '#0F0'; ctx.font = fontSize + 'px arial'; for(var i = 0; i < drops.length; i++){ var text = texts[Math.floor(Math.random()*texts.length)]; ctx.fillText(text, i*fontSize, drops[i]*fontSize);
if(drops[i]*fontSize > canvas.height || Math.random() > 0.95){ drops[i] = 0; }
drops[i]++; } } setInterval(draw, 53);</script> </body><html>

相關焦點

  • 酷酷的鑫搞事情,寒夜要去給他買保險,浩克直言扛過一拳算我輸
    酷酷的鑫搞事情,寒夜要去給他買保險,浩克直言扛過一拳算我輸 之前寒夜毒紀拳賽泯恩仇,而現在酷酷的鑫也要和王者主播在功夫嘉年華上來一場真正的拳賽
  • 酷酷音樂
    酷酷音樂 動作射擊 大小: 4.73M
  • 張文宏談新冠病毒:脾氣搞清楚了,就不會覺得Ta是 「非常妖」
    張文宏最近談新冠病毒說:「脾氣搞清楚了就不會覺得它是非常妖。」這話,一語道破百分之九十,中國老百姓的感情苦惱啊!男人覺得女人妖,女人覺得婆婆妖,年輕人覺得上司脾氣妖,大家覺得病毒妖……張文宏一語道破:脾氣搞清楚了就不會覺得它是非常妖。1.
  • 劣質愛情,酷酷的持槍少女和酷酷的肌肉男,腦洞無限大
    一個食人族迅速襲擊了。她迷迷登登的他感覺自己的身體某個部位不屬於自己了,果然醒了之後少了一條胳膊一條腿,她趁著守衛不注意進滑板逃了出去。途中他遇到了一個好心大叔,大叔把他推到了安全區這裡有好多殘疾人哪,翠花裝上假肢之後在這裡生活了下來,有一個肌肉食人男經常教自己的女兒小麗畫畫。
  • 餘男「時尚大片」,酷酷的感覺
    因《戰狼》而出名,時尚感十強,總是酷酷的因《戰狼》而出名,時尚感十強,總是酷酷的因《戰狼》而出名,時尚感十強,總是酷酷的因《戰狼》而出名,時尚感十強,總是酷酷的因《戰狼》而出名,時尚感十強,總是酷酷的因《戰狼》而出名,時尚感十強,總是酷酷的
  • 酷酷教你畫超酷的皮卡丘!
    相信大家小的時候一定非常喜歡看動畫片吧,那今天酷酷來教大家如何使用python語言繪製一個酷酷的皮卡丘吧。首先給大家介紹一下python當中的海龜製圖。在海龜作圖中,我們可以編寫指令讓一個虛擬的(想像中的)海龜在屏幕上來回移動。這個海龜帶著一隻鋼筆,我們可以讓海龜無論移動到哪都使用這隻鋼筆來繪製線條。通過編寫代碼,以各種很酷的模式移動海龜,我們可以繪製出令人驚奇的圖片。使用海龜作圖,我們不僅能夠只用幾行代碼就創建出令人印象深刻的視覺效果,而且還可以跟隨海龜看看每行代碼如何影響到它的移動。
  • 中國美女間諜「方芳」,不過是川普病毒的又一個載體
    文/行走斯圖卡有一個間諜叫「方芳」,她的本領特別強:一會是加州冉冉升起的政治新星,一會又是漂洋過海的留學生,她風採綽約、美豔動人,巧設「桃色陷阱」套取情報,西方媒體對這位「中國間諜」的描述讓人浮想聯翩,簡直就是「女版007」、「中國的傑森·伯恩
  • 不搞特殊的新冠病毒:王室名流一視同仁
    59歲的奧地利大公卡爾•馮•哈布斯堡(Archduke Karl von Habsburg)確診感染新冠病毒,他也成為了世界上第一個感染新冠病毒的皇室成員。1273年,哈布斯堡家族的魯道夫一世被選為神聖羅馬帝國皇帝(1273-1291在位)。
  • 《超自然9人組》酷酷酷
    能打到四星半整個劇情節緊湊 劇情腦洞大 人設和故事線也很酷 從一個點打破接著神展開的敘事風格也超級酷 結局也不俗套很摩登就是一個字酷酷酷酷還有是亮點點也是缺點的就是 語速也太…太他媽快了吧 還有信息量太大簡直就是 信息爆炸雖然不想承認 但的確於我來說 遙控一直不離手隨時快退回來看信息點 整個人全神貫注 還害我破口大罵看劇時跟我說話的室友
  • 「羅斯福」號新冠病毒哪來的?美搞出「臺北法案」會怎樣?
    文 | 海上客隨著「羅斯福」號和「裡根」號兩艘航母相繼出現新冠肺炎疫情,兩艦一個停關島,一個停在位處日本的橫須賀軍港。隔離,是必須的。這,意味著——美軍一時在印太無航母可用!然而,即使在疫情之下,美國遏制中國的戰略企圖仍然暴露無遺。譬如最近其眾議院通過、川普籤署的所謂「臺北法案」。
  • 一個噴嚏4500個病毒?
    還真找到一部2013年上映的韓劇——《病毒》。 從劇情來看,該病毒擴散方式跟新冠大體相當 不過劇裡的「專業人士」說,病毒攜帶者一個噴嚏會噴出4500個病毒,在空氣中存活30分鐘,真是挺嚇人的。
  • 酷酷的鑫為帶飛皮克桃使出渾身解數,閃現趕路極限偷家!
    眾所周知,現在熱度最高的一款MOBA遊戲,那應該就是非王者榮耀莫屬了,經常關注直播圈的網友應該都知道,在遊戲直播行業中王者榮耀的直播熱度也是最高的一個板塊,而說到把這個板塊做到最好的一個平臺那應該就是現在國內直播行業的龍頭虎牙直播平臺了,在虎牙王者榮耀板塊也是有著很多優秀的王者榮耀主播
  • 小個子穿搭,酷酷的穿搭更適合
    下面根據我的日常穿搭經驗給你們分享幾組適合小個子女生的酷酷穿搭,喜歡的小仙女們往下看哦。 作為150公分的小個子女生要怎麼穿搭才會比較酷酷的呢?想要穿的酷酷的,肯定要選擇一條超級個性的闊腿牛仔褲啦。參考小姐姐這套穿搭,上衣選擇一件黑色長袖,配上高腰闊腿牛仔褲,再搭配一雙黑色短靴,洋氣又時髦。
  • 酷酷音樂將獨家代理愛貝克思(Avex)華語音樂版權
    ,未來三年,酷酷音樂除了將在中國獨家代理愛貝克思(Avex)的華語音樂版權內容外,雙方還預期在華語藝人、演出、直播、明星周邊商品等方面展開更廣泛的合作。 酷酷音樂集團旗下擁有酷狗音樂、酷我音樂、彩虹音樂等知名音樂平臺以及海洋音樂、源泉音樂數位音樂版權公司,是中國規模最大的綜合性網際網路音樂集團,在中國運營網際網路音樂及音樂版權已超過十二年,擁有數億的網際網路音樂用戶,除傳統音樂服務外,還向用戶提供在線直播、卡拉OK等服務,業務覆蓋手機、電腦、電視等全屏全終端。
  • 病毒溯源是複雜的科學問題
    回應涉新冠病毒最新研究:病毒溯源是一個持續發展的過程  義大利米蘭國家癌症中心研究顯示,新冠病毒自去年9月就在義大利傳播。有觀點認為新冠病毒在武漢暴發之前就已經在海外傳播。對此,趙立堅說:「我們已經看到、聽到國際上不斷出現關於新冠肺炎疫情暴發時間、地點等報導。
  • WannaCry搞哭全世界,病毒大戰到底便宜了誰?|趣經濟
    從本月12日開始,勒索病毒 WannaCry(中文可譯成「想哭」) 襲擊了全球,大批企業、組織和個人PC用戶受到了影響,這次病毒大規模爆發破壞力有多大?背後又隱藏著怎樣的黑手?本月12日爆發的 WannaCry 勒索病毒利用了 Windows 的一個系統漏洞,這個系統漏洞最早由美國國家安全局發現,並將之命名為「永恆之藍」(Eternal Blue)。一個名叫「影子經紀人」的黑客組織竊取了這一漏洞的研發工具並將之改造。
  • 酷酷的鑫嘲諷浩克:健身房出來的都是渣!虎牙直接安排一場拳賽
    事件酷酷的鑫是虎牙知名遊戲主播,號稱世界第一后羿,看過他直播的人都知道,這個世界第一后羿有點欠揍,經常口出狂言,讓人忍不住摩拳擦掌。就在前陣子,酷酷的鑫還嘲諷AG超玩會,並且原陣容復盤了決賽一戰,結果自己的后羿直接超鬼,可把網友笑壞了,紛紛嘲諷道:你還敢嘲笑AG嗎?不過,一波未平一波又起,剛嘲諷完AG超玩會,酷酷的鑫又開始挑釁浩克了。
  • 當200年前的東京與現代東京相遇...這也太酷酷酷酷了吧!
    ▽淺草寺五重塔/東京晴空塔日本有巨型木質建築遺址——淺草寺五層塔;2012年在它附近出現了世界上最高的獨立廣播臺東京晴空塔!▽02.
  • 王一博 帥氣,可愛,酷酷滴
    酷酷滴帥帥滴
  • 還記得那個買加特林酷酷的滕嗎?他要去虎牙直播啦!
    提到酷酷的滕,可能並非所有人都知道他是誰,但如果說起電話惡搞相信你一定看過他的視頻。酷酷的滕作為一名將電話惡搞系列視頻推向巔峰視頻作者,給觀眾們帶來了無數歡樂。他在視頻中給客服打過電話;給老師打過電話;甚至還給騙子打過電話,其中最無釐頭的要數給「軍火商」打電話。