整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          4行代碼再現(xiàn)《黑客帝國》數(shù)字雨,在終端實(shí)現(xiàn)的那種

          4行代碼再現(xiàn)《黑客帝國》數(shù)字雨,在終端實(shí)現(xiàn)的那種

          三 發(fā)自 凹非寺
          量子位 報(bào)道 | 公眾號(hào) QbitAI

          提到《黑客帝國》,字符雨可謂是讓人印象深刻。

          這種科技感爆棚的特效,你是否也想來一套?

          這個(gè),可以有。

          最近,名叫akinomyoga的GitHub用戶,便上傳了這樣一個(gè)項(xiàng)目。

          只要有終端、有C++,幾行代碼就能實(shí)現(xiàn)!

          超級(jí)方便有木有?

          炫酷效果展示

          akinomyoga做這個(gè)項(xiàng)目,除了檢測終端模擬的性能,還有就是覺得特別有意思。

          除了我們上面看到的《黑客帝國》字符雨,比較基礎(chǔ)的實(shí)現(xiàn)包括數(shù)字掉落、字符閃爍顯示。

          還能實(shí)現(xiàn)了《康威生命游戲》(Conway’s Game of Life)的特效。

          在復(fù)雜點(diǎn)的,曼德布洛特集合(Mandelbrot set)也能實(shí)現(xiàn)。

          曼德布洛特集合是在復(fù)平面上組成分形的點(diǎn)的集合,一種分形圖案。

          如何再現(xiàn)數(shù)字雨?

          效果如此震撼,實(shí)現(xiàn)起來會(huì)不會(huì)很復(fù)雜?完全不會(huì)。

          首先,還是老規(guī)矩——介紹一下環(huán)境需求。

          • 需要有g(shù)it、C++編譯器、GNU Maker和GNU AWK;
          • 系統(tǒng)支持UTF-8;
          • 支持256色和UTF-8的終端。

          而后,僅僅需要下面4行代碼就能實(shí)現(xiàn)!

          $ git clone https://github.com/akinomyoga/cxxmatrix.git
          $ cd cxxmatrix
          $ make
          $ ./cxxmatrix 'The Matrix' 'Reloaded'

          但是,沒有C++怎么辦?

          不急,博主還非常好心的總結(jié)了許多類似的,用其他語言可以在終端實(shí)現(xiàn)的GitHub項(xiàng)目。

          C語言實(shí)現(xiàn):https://github.com/abishekvashok/cmatrix

          Python 3實(shí)現(xiàn):https://github.com/will8211/unimatrix

          Go語言實(shí)現(xiàn):https://github.com/GeertJohan/gomatrix

          嫌終端實(shí)現(xiàn)還是麻煩?那試試在瀏覽器吧。

          HTML5 Canvas實(shí)現(xiàn):https://github.com/tidwall/digitalrain

          CSS 3實(shí)現(xiàn):https://github.com/raphaklaus/matrix-fx

          WebVR實(shí)現(xiàn):https://github.com/pazdera/matrix-vr

          當(dāng)然,還有需要其它實(shí)現(xiàn)的方法,可以去這個(gè)GitHub項(xiàng)目中了解更多。

          傳送門

          GitHub項(xiàng)目地址:
          https://github.com/akinomyoga/cxxmatrix

          — 完 —

          量子位 QbitAI · 頭條號(hào)簽約

          關(guān)注我們,第一時(shí)間獲知前沿科技動(dòng)態(tài)

          用html5 canvas生成白頭綠字的?豎立下滑的幾條字符串, 基本思路就是setInterval中不停增加其postition的top屬性,就這么簡單,就這么傳奇,也這么炫耀!

          <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>matrix code rain</title> <style type="text/css"> body { background: #000; overflow:hidden; } </style> </head>
          <body> <canvas id="matrix"></canvas>
          <script> var matrix=document.getElementById("matrix"), ctx=matrix.getContext("2d");
          
          var datarray=[], dataSize=14;
          
          var width=ctx.canvas.width=window.innerWidth, height=ctx.canvas.height=window.innerHeight;
          
          ctx.font=dataSize+"px monospace";
          
          /* Data colum object=============*/ function Data(x) { this.x=x; this.y=0; this.history=[]; this.historySizeMax=Math.floor(Math.random() * 11 + 5); };
          
          Data.prototype.update=function() { this.y +=dataSize; if(this.y >=height + this.historySizeMax * dataSize) { datarray.splice(datarray.indexOf(this), 1); putData(); }
          
          this.history.unshift(String.fromCharCode(60 + Math.floor(Math.random() * 62))); if(this.history.length > this.historySizeMax) this.history.pop(); };
          
          Data.prototype.draw=function() {
          
          ctx.fillStyle="#fff"; ctx.fillText(this.history[0], this.x, this.y);
          
          ctx.fillStyle="#0f0"; for(var i=1; i < this.history.length; i++) { ctx.fillText(this.history[i], this.x, this.y - i * dataSize); }
          
          };
          
          var count=Math.floor(width / dataSize); function putData() { var pos=Math.floor(Math.random() * count) * dataSize; datarray.push(new Data(pos)); }
          
          /* Init & loop=============*/ setInterval(function(){ ctx.clearRect(0, 0, width, height);
          
          if(datarray.length < 70) putData();
          
          for(var i=0; i < datarray.length; i++) { datarray[i].update(); datarray[i].draw(); } }, 60); </script>
          </body> </html>
          

          似乎,?js這樣換行排版才是真正的人性化……

          eekPwn創(chuàng)始人,KEEN公司CEO王琦致辭

          中新網(wǎng)11月11日電 你以為黑客的目標(biāo)只有你的電腦和手機(jī)?那你就太不了解黑客了。在黑客的手中,機(jī)器人不僅可以變身竊聽專家竊取你的隱私,還可以化身機(jī)器特工完成對(duì)真實(shí)世界信息系統(tǒng)的入侵;索尼PS4不僅能玩“生化危機(jī)”還能越獄玩起“超級(jí)瑪麗”;就連美國國家安全局的網(wǎng)站也無力招架。而這一切絕不是在道聽途說,你以為的前所未見,其實(shí)正在發(fā)生。

          昨日下午,第二屆中國互聯(lián)網(wǎng)安全領(lǐng)袖峰會(huì)(Cyber Security Summit,簡稱CSS)安全極客秀分論壇在京召開。國際黑客大賽GeekPwn(極棒)攜重磅技術(shù)干貨來到CSS2016安全領(lǐng)袖峰會(huì),國內(nèi)頂尖白帽黑客現(xiàn)場炫技,首次揭秘破解背后的故事和技術(shù)。六場精彩紛呈的“黑客秀”,將CSS2016安全領(lǐng)袖峰會(huì)變成了峰會(huì)版的“黑客帝國”。

          白帽黑客現(xiàn)場揭秘影響億萬用戶的三大高危漏洞

          如果有人說:“一不小心,你就有可能變成艷照門的主角。”你可能不會(huì)相信。而在CSS2016安全極客秀的現(xiàn)場,騰訊電腦管家網(wǎng)絡(luò)攻防小組成員尹亮?xí)嬖V你,通過利用Windows和Adobe的漏洞,他們就可以完全控制Surface Pro 4,利用一個(gè)惡意的pdf文件他們就能獲得你的電腦及攝像頭的控制權(quán),你還會(huì)說這一切是不可能的嗎?

          為什么會(huì)選擇Surface Pro 4?尹亮是風(fēng)趣的說:“Surface Pro 4是微軟Surface 家族產(chǎn)品中最新的一款高效辦公設(shè)備,搭載了全新 Windows 10操作系統(tǒng),號(hào)稱有史以來最安全的Windows操作系統(tǒng)。既然是最安全的,那當(dāng)然就要選擇它。我們就是想要挑戰(zhàn)別人口中所有的最安全和不可能。”據(jù)悉,2016年騰訊電腦管家攻防小組共挖掘41次漏洞,堪稱全球之最。

          同樣亮相安全極客秀的還有長亭科技安全研究室的成員,他們帶來了最新的MTK構(gòu)架手機(jī)以及對(duì)索尼PS游戲機(jī)4.0.1的破解。你的手機(jī)是如何被黑客控制的?用游戲機(jī)來辦公是怎樣一種體驗(yàn)?在于晨升和楊坤的操作下,最新的MTK構(gòu)架手機(jī)不需連接數(shù)據(jù)線即可破解,PS4游戲機(jī)4.0.1成功實(shí)現(xiàn)越獄,玩起了超級(jí)瑪麗。同時(shí),楊坤也在安全極客秀現(xiàn)場首次透露了長亭科技的“PS4越獄簡史”:我們首先通過瀏覽器漏洞,獲取用戶態(tài)執(zhí)行權(quán)限(user mode),然后再通過內(nèi)核漏洞,獲得內(nèi)核權(quán)限,最終實(shí)現(xiàn)在PS4主機(jī)上運(yùn)行自制Linux系統(tǒng)。

          最強(qiáng)破解來襲,美國國家安全局網(wǎng)站也無力招架

          如何“黑”掉美國國家安全局(NSA)網(wǎng)站呢?這聽起來像是天方夜譚,來自清華大學(xué)網(wǎng)絡(luò)與信息安全實(shí)驗(yàn)室的陳建軍在安全極客秀現(xiàn)場首次揭秘利用HTTP協(xié)議頭的二義性黑掉NSA背后的故事和技術(shù)。

          陳建軍說:“我發(fā)現(xiàn)互聯(lián)網(wǎng)中應(yīng)用最廣泛的HTTP協(xié)議存在重大安全漏洞——Host of Toubles,該漏洞會(huì)影響大量HTTP軟件。攻擊者只需要發(fā)送一個(gè)精心構(gòu)造的HTTP請(qǐng)求,便可以實(shí)現(xiàn)污染ISP緩存(包括毒魷魚攻擊), 污染CDN緩存,繞過防火墻,繞過WAF等攻擊。其中,污染ISP緩存攻擊,會(huì)對(duì)互聯(lián)網(wǎng)安全產(chǎn)生重大影響,危害極大。 而利用這個(gè)漏洞完全有可能黑掉美國國家安全局的網(wǎng)站。”

          機(jī)器人變身“特工”,從科幻走進(jìn)現(xiàn)實(shí)

          手機(jī)、電腦與我們的生活息息相關(guān),人們對(duì)于其安全方面的認(rèn)知相對(duì)是比較高的。而對(duì)于機(jī)器人,絕大多數(shù)人對(duì)它們的認(rèn)知都來自電影。但是,如果有一天這些機(jī)器人真的來到我們身邊,那會(huì)是什么樣子呢?在安全極客秀,薛邵基和付山陽可以告訴你。

          Aldebaran NAO是目前學(xué)術(shù)領(lǐng)域世界范圍內(nèi)運(yùn)用最廣泛的人工智能機(jī)器人。而就是這樣一個(gè)“明星”機(jī)器人卻被白澤安全團(tuán)隊(duì)“盯上了”。來自白澤安全團(tuán)隊(duì)的付山陽在安全極客秀的現(xiàn)場,向所有人秀出了這項(xiàng)技術(shù)——他們輕而易舉的攻破了NAO,使其變身竊聽專家,他們不僅可以控制NAO說話、行走、抓拍圖片,還讓NAO在現(xiàn)場跳起了《小蘋果》。同時(shí),付山陽也表示:這一漏洞若被利用,極有可能對(duì)全球范圍內(nèi)的NAO機(jī)器人產(chǎn)生影響。

          不僅如此,在剛剛結(jié)束的GeekPwn2016黑客大賽上奪得機(jī)器特工挑戰(zhàn)賽冠軍的薛邵基也來到安全極客秀的現(xiàn)場,講述了他的“機(jī)器特工”誕生記。薛邵基說:“這是一種全新突破物理隔離的竊密方式,這種方式是很挑戰(zhàn)DIY機(jī)器人精準(zhǔn)度的。”

          國內(nèi)頂尖安全廠商暢談人工智能,深入探討未來智能發(fā)展

          在安全極客秀“(弱)人工智能”領(lǐng)域的Hacking與偽智能領(lǐng)域的防御”圓桌討論環(huán)節(jié),來自小米安全團(tuán)隊(duì)、京東、清華大學(xué)網(wǎng)絡(luò)科學(xué)與網(wǎng)絡(luò)空間研究院、百度、騰訊公司玄武實(shí)驗(yàn)室、極棒實(shí)驗(yàn)室等資深安全等專家就弱人工智能與強(qiáng)人工智能展開討論,深入探討人工智能領(lǐng)域的話題。

          在AI、智能設(shè)備發(fā)展的現(xiàn)階段,白帽黑客挖掘人工智能漏洞的意義究竟在哪里?小米安全團(tuán)隊(duì)資深安全專家文煒表示:“隨著人工智能的發(fā)展,在未來,人工智能將帶來更多的可能性和一些看不見的威脅。我們作為廠商,在肩負(fù)各自智能安全使命的同時(shí),非常歡迎白帽黑客來幫助我們尋找產(chǎn)品的瑕疵,幫助我們共同把產(chǎn)品做得更安全,讓用戶更放心。” 而GeekPwn創(chuàng)辦人、KEEN公司CEO王琦也在圓桌上表示:“一個(gè)優(yōu)秀的黑客相當(dāng)于10個(gè)或20個(gè)工程師,而我始終認(rèn)為更年輕的人才是真正能夠改變我們未來現(xiàn)狀的力量。GeekPwn會(huì)一直致力于挖掘最頂尖黑客人才,助力國際安全生態(tài)圈的建設(shè)。”

          2016中國互聯(lián)網(wǎng)安全領(lǐng)袖峰會(huì)以“智慧安全,連接賦能”為主題,立足全球格局,倡導(dǎo)“國際安全交流與融合” ,如果說CSS安全領(lǐng)袖峰會(huì)的安全極客秀分會(huì)場是深討黑客技術(shù)應(yīng)用的安全生態(tài)平臺(tái),那么GeekPwn則是國際黑客人才交流及展現(xiàn)才能的舞臺(tái)。GeekPwn的加入也為CSS2016安全領(lǐng)袖峰會(huì)的國際安全生態(tài)帶來新的突破與探索。


          主站蜘蛛池模板: 日韩美女在线观看一区| 日本一区二区三区在线看| 亚洲AV日韩AV一区二区三曲| 一区二区三区亚洲视频| 国产精品一区三区| 亚洲AV无码一区二区二三区软件| 亚洲Av永久无码精品一区二区 | 综合激情区视频一区视频二区| 日本一区视频在线播放| 99精品国产高清一区二区麻豆| 精品国产一区二区三区2021| 亚洲av色香蕉一区二区三区 | 在线观看国产区亚洲一区成人| 亚洲AV无码一区二区三区人| 中文字幕一区二区免费| 国产福利电影一区二区三区| 国产亚洲综合一区二区三区| 竹菊影视欧美日韩一区二区三区四区五区| 一区二区三区福利| 亚洲AV无码一区二区三区在线观看 | 色国产精品一区在线观看| 国产一区麻豆剧传媒果冻精品| 亚洲成a人一区二区三区| 亚洲日本中文字幕一区二区三区| 无遮挡免费一区二区三区| 国产一区二区三区视频在线观看| 亚洲无码一区二区三区| 四虎成人精品一区二区免费网站| 国产精品无码一区二区在线观| 日本国产一区二区三区在线观看| 欧美成人aaa片一区国产精品 | 2021国产精品一区二区在线| 精品国产乱码一区二区三区| 在线精品日韩一区二区三区| 一区二区三区在线视频播放| 香蕉久久av一区二区三区| 中文字幕精品一区二区| 色欲AV无码一区二区三区| 日韩人妻精品无码一区二区三区| 亚洲av永久无码一区二区三区| 精品人妻一区二区三区毛片|