黑客沒那麼高大上,真實黑客是這樣的

我們經常在電影電視上看到黑客的形象,都是很酷,很屌很神秘的樣紙,然後我們想像中黑客的樣子是這樣的

然後電影里的黑客都是這樣的

雖然沒有想象中酷和神秘,但看起來好像也不錯,有木有

然而現實中的黑客是這樣的

有沒有很驚喜,有沒有很意外,有沒有想說握草。哈哈哈。。

上面純屬娛樂,下面說說高級黑客應該必備哪些技能。

我們都知道計算機只認識010101010這樣的二進位,有人會說,這是什麼鬼,那我怎麼知道0101到底是什麼東西,我看別人編程也不是敲的0101啊,但最原始的計算機就是敲01010,有沒有很驚喜,就是這麼簡單,敲0101就行。圖靈機就是這樣被造出來的。問題來了,如果幾千上萬,或十多萬行的0101你寫出來了,其他人看不懂啊,其實能看懂,就是要花大量大量的時間來對照。為了解決這個問題彙編語言出現了,然後就有了英文的mov jup 這類簡化過的英文單詞,通過指定的規則,把對應的mov jup等英文轉成指定的0101,這時電腦就可以認識了。

有人會說還是和我看的不一樣,那是因為彙編操作起來也是很複雜,也不夠直觀,所以出現了C,也是同理,C代碼指定規則轉譯成彙編代碼,再轉成01這樣CPU就又可以認識了,然後同理各種封裝,就出現了C+,C#,PHP,java等各種語言,就是所謂的高級語言,歸根結底都是從彙編封裝出來的。有沒人會想,幹嘛這麼麻煩,那我還不如直接用彙編得了,什麼不能實現,是的沒錯,的確是什麼都可以實現,問題在實現的速度,用高級語言1個月能搞定的東西,彙編可能寫8個月,還可能出現各種問題。

通過上面的了解,應該知道高級黑客應該必備什麼技能了吧,沒錯彙編,C 更多是C,為什麼呢,因為C語言可以插用彙編指令。所以兩個就合到一塊得了,而且C比彙編更為直觀。

黑客和程序員本質上是沒區別的,都是通過編程實現自己的目的,敲的代碼都一樣,各自的代碼也都認識。只是研究方向不一樣而巳,很多程序即是上班族,也是黑客。程序員除了安防人員,更多是研究現實功能,架構,優化,這些事情上面。黑客更多是研究你有沒漏洞,抓到漏洞我就利用。古話說不怕賊偷,就怕賊墊記,所以很多人總是以為黑客比程序員牛逼,其實是誤區,只是兩者重點發展方向不一樣而巳。

今天先到這,想知道youku煩人的廣告不充VIP怎麼去除么,想知道記得關注頭條號哦。

你可能會喜歡