如何養成良好的黑客思維?


系統化思維導論(銀年紀念版) (豆瓣)


《人人都是產品經理》,《人人都是黑客》,《只要用心,人人都是食神》,人人都是***系列圖書一定會大賣,樓主可以考慮一下,市場有這需求。


怎麼培養說不清,但首先必須得對系統特別熟悉。

你說你連一個程序是如何產生的都不知道,我和你說在編譯期添加惡意代碼,你大概也不清楚我在說什麼。

------

教主說成年後培養很難,這點我同意。但大部分人可能只為混口飯吃。即使因為天賦的問題無法成為大師,努力成為高手還是有可能的。並不是說做不到頂點就沒有做的價值。


從小不好好學習,想著法兒逃課、抄作業、小抄作弊,長大後便自然有了「黑客思維」。


確實成年後比較難養成!之前在學校上學也總是覺得這道題差不多了,15分能拿到13分不錯了,而為什麼那個2分沒拿到並不會去深入思考研究。不只是考試,生活中的任何一個細節都有值得推敲的地方,黑客思維的人總會對某一個方面的問題深究到底,並且嘗試用各種猥瑣的不尋常的方法去解決!而我一直處於按部就班的情況,解決一個問題並不會去想還有另外的更巧妙更好的辦法,而是說這個問題已經解決了,我可以去玩了!這就是缺乏黑客思維的表現之一!雖然目前認識到這個問題,很多時候也會刻意避免,但還是感覺有點力不從心!所以看到哪個小孩兒各種拆東西,研究裡面的內容,那他很有可能已經有了黑客思維!


先寫一個類似的網站,把框架和語言摸清楚。

然後把近幾個月常見的攻擊手法看一遍。


思維模式在於你看事物是否用多種角度去看,以及思考可能存在的漏洞。不知道題主小時候有沒有各種熊孩子的行為,幼兒園的時候我一個謊言要想一周,小學要想三天,初中要想一個下午,現在我隨時隨地可以說謊言了。黑客思維與撒謊的共同之處在於你要進你所能全方位的分析整個事情,然後找到一個令人信服(漏洞)的地方並加以利用,還不能被人發現,撒謊被父母發現了頂多抽一頓,黑客被人發現了分分鐘是進局子的事情了。

當然了我沒有慫恿你去騙人。

以上


大學學編譯原理的時候,想到如果自己寫編譯器的話,往裡面做點手腳編譯出個毒還不是很easy的事啊。懂的越多才有思維這個說法。什麼都不懂哪裡會想得到這些方法,更別提思維了。


基礎知識融會貫通,了解的原理和代碼層面越細,思路自然會出來。


這個不難想到啊,只是這傢伙把事情搞這麼大,膽子太肥了!


推薦閱讀:

IEEE float 的 NaN 是出於什麼理由設計的?
程序员敲代码都喜欢听什么?
有哪些新手程序猿不知道(或容易忽視)的大殺技?
西門子Step7編寫程序中 複位和置位優先型起保停電路有什麼不同 意義在哪?
怎麼理解coroutine ?

TAG:編程 | Xcode | 黑客Hacker | 思維引導 |