2017 年 10 月 24 日赶掖,極棒上海站迎來了幾位黑客演說家,他們來自騰訊安全玄武實(shí)驗(yàn)室达箍、阿里安全 IoT 安全研究團(tuán)隊(duì)没龙、看雪論壇、上海交通大學(xué)以及南京大學(xué)缎玫,分享了各自在安全研究過程中的奇葩經(jīng)歷硬纤、揭秘勁爆的技術(shù)干貨。
本文分享來自看雪論壇 iOS 版主 roysue赃磨,其著《iOS黑客養(yǎng)成筆記:數(shù)據(jù)挖掘與提權(quán)基礎(chǔ)》 今年12月上市筝家,另一本書《越獄!越獄邻辉!》明年六月份上市溪王。
從小酷愛計(jì)算機(jī)的 roysue 大學(xué)畢業(yè)于商學(xué)院,直至最近才下定決心——追隨自己的心之所向值骇。已經(jīng)接近三十而立的年齡莹菱,卻遇上人生最大的轉(zhuǎn)折,來自現(xiàn)實(shí)世界的壓力吱瘩,與內(nèi)心深處對(duì)夢(mèng)想的追求道伟,究竟能不能夠共存?
讓 roysue 用實(shí)際行動(dòng)告訴你——唯有愛與夢(mèng)想不可辜負(fù)使碾!
蘋果蜜徽,大家都知道的祝懂,一般是行業(yè)標(biāo)桿、模仿的對(duì)象娜汁。作為逆向蘋果的我們覺得謝君同學(xué)(黑無人機(jī))非常幸福嫂易,可以直接拆掉直 dump,這在蘋果上就是天方夜譚掐禁,到 A5 就無法實(shí)現(xiàn)了怜械。但這并不是說,從無人機(jī)到蘋果就不一樣了傅事,其實(shí)是非常相似的缕允。
今天我主題并不是把蘋果拆掉,然后從應(yīng)用層到內(nèi)核蹭越,我今天主題是如何成為謝君同學(xué)這樣的大牛障本,也就是一個(gè)學(xué)習(xí)過程的分享。這里就我個(gè)人的學(xué)習(xí)經(jīng)歷响鹃,跟大家稍微做一下分享驾霜,會(huì)提到一些在我個(gè)人學(xué)習(xí)成長之路上發(fā)現(xiàn)需要注意的細(xì)節(jié),以及在學(xué)習(xí)的道路上需要掌握的技巧买置。
百分之百興趣取向
首先是百分之百興趣所向粪糙。如果這個(gè)事情你沒有興趣就不要做了,如果這個(gè)事情你真不想做就不要做忿项,如果這個(gè)事情不想做你做了也沒有意義蓉冈,而且每一分每一秒過得都非常煎熬。如果有了興趣可以一直非常投入轩触,在這個(gè)狀態(tài)下研究很久寞酿,把里面的原理和條例理解得非常透徹,可以不吃不喝一整天撲在上面脱柱,這樣就是最理想的狀態(tài)伐弹。
“野狗式”程序員
真正進(jìn)入狀態(tài)的程序員是怎么樣的?
一個(gè)持續(xù)投入有興趣的過程是什么樣的褐捻,你來了興趣眼睛是發(fā)光的掸茅,沒有體驗(yàn)過的人永遠(yuǎn)不知道,只有體驗(yàn)過的人才知道柠逞。你在這里干了大半天,或者說十幾個(gè)小時(shí)了景馁,那個(gè)狀態(tài)是非常讓人刻骨銘心的板壮。
不要等條件成熟再去做,真正有興趣的話你想做的事情可以立刻做到的合住,想研究的東西是等不了的绰精。比如說蘋果發(fā)來一個(gè)漏洞撒璧,發(fā)過一個(gè)新的越獄之類的研究方案,剛剛出來的時(shí)候你根本抑制不了情緒的笨使。
真正不要多說什么卿樱,就是“干”。
因?yàn)楫吘勾蠹覅⒓庸ぷ髁肆蛞呀?jīng)進(jìn)入實(shí)戰(zhàn)這么久繁调,就是資料全部鋪開進(jìn)行研究,進(jìn)入忘我的境界就可以了靶草。真正的研究人員的日常狀態(tài)是什么樣的蹄胰,基本上半夜 3、4 點(diǎn)睡奕翔,在座的都有過裕寨,比如謝同學(xué)來說,通宵其實(shí)很正常的派继。
有一個(gè)想法突然爆發(fā)的時(shí)候宾袜,“有一些想法”并不是說你研究的時(shí)候馬上就會(huì)有,一些地方會(huì)卡住很久驾窟,甚至卡住一個(gè)星期庆猫。突然靈感來的時(shí)候,這個(gè)固件拿不下來的時(shí)候纫普,固件有一個(gè)地方出廠的時(shí)候沒有給你權(quán)限阅悍,在蘋果上也是一樣的,越獄過程中有一些點(diǎn)不是容易找到的昨稼,這種情況類似就是它會(huì)代碼注視取消掉就又可以連上节视。
有些地方,有可能你自己搞的時(shí)候沒有搞懂假栓,聽演講的時(shí)候也會(huì)知道一些流程寻行,可能一下靈感就來了,類似的地方?jīng)]打通匾荆,可能一下子就睡覺一下坐起來了這個(gè)地方?jīng)]有搞定拌蜘,趕緊起來繼續(xù)做。
基本上我覺得沒有什么技術(shù)方案牙丽,我覺得沒有什么完美的一個(gè)系統(tǒng)简卧,沒有一個(gè)完美的!蘋果也好烤芦,一些無人機(jī)也好举娩,不管它多完美,總歸有一個(gè)地方打破它的所有防御,隨意的完全可以控制無人機(jī)铜涉,只要人不死就有出頭日智玻,蘋果做的再好也被破解了,并不是沒有辦法的芙代,只不過我們由于商業(yè)的原因沒有公布而已吊奢,只是肯定可以做到∥婆耄看到一些大牛前面路上的成長的經(jīng)歷页滚,看到他們努力,我們也努力滔韵。
案例/項(xiàng)目學(xué)習(xí)法
還有就是一定要結(jié)合現(xiàn)實(shí)逻谦,結(jié)合這個(gè)案例點(diǎn)和面結(jié)合,先把面鋪開陪蜻,然后每一點(diǎn)深入邦马,原理是共同的,學(xué)習(xí)的過程也是這樣的過程宴卖,重點(diǎn)是要從點(diǎn)滋将、面結(jié)合。然后症昏,對(duì)于一些已經(jīng)有希望随闽、有一些結(jié)果、可以形成匯報(bào)或者分享的案例肝谭,這種回報(bào)激勵(lì)在學(xué)習(xí)過程中也是非常重要的掘宪,如果沒有激勵(lì)可能你開始的興趣,我做一個(gè)月沒有什么意思就扔到一邊了攘烛,而且會(huì)覺得沮喪魏滚。激勵(lì)很重要,有一點(diǎn)回報(bào)就可以坟漱。
要注重積累鼠次,可以從點(diǎn)出發(fā),不能說明天就要把 iOS 11 給越獄了芋齿,要逐步結(jié)合學(xué)習(xí)各種案例和情況怜校,這個(gè)點(diǎn)開始一點(diǎn)點(diǎn)擴(kuò)大样刷。學(xué)習(xí)一兩年肯定可以看到自己身上從量變到質(zhì)變的變化绍刮,用馬克思主義量變到質(zhì)變的關(guān)系來看想暗,從質(zhì)變?cè)俚叫碌牧孔儯欢ㄒ焖賹W(xué)習(xí)栅炒,快速實(shí)現(xiàn)扩劝,快速總結(jié)庸论,快速收益职辅,先定一個(gè)小目標(biāo)就可以了棒呛,一定要正像的回饋和回報(bào),這樣有一個(gè)一步一步開始的成長過程域携。
注重分享以及與大部隊(duì)為伍
然后就是注重分享簇秒,一個(gè)因?yàn)榭梢杂谢貓?bào),以高標(biāo)準(zhǔn)要求自己秀鞭,要做就要做到優(yōu)秀趋观,做好,做到別人認(rèn)可你锋边,注重分享的時(shí)候你可以得到精神的回報(bào)皱坛,也會(huì)一些很小的項(xiàng)目,畢竟總會(huì)有一些年輕的小項(xiàng)目豆巨,會(huì)落到個(gè)人頭上完成剩辟。
記得保持那個(gè)勢(shì)頭,保持勢(shì)頭的過程中往扔,還要不斷的回饋?zhàn)约悍妨裕@樣才可以不斷的進(jìn)步,才會(huì)有新的動(dòng)力和新的想法萍膛,不斷的向上吭服。在研究的過程中,可以不斷的做項(xiàng)目蝗罗,然后不斷的分享和大家分享艇棕,然后不斷的正像激勵(lì)就會(huì)成為謝同學(xué)的這樣的大牛。
技術(shù)的本質(zhì)
我個(gè)人理解所謂的技術(shù)就是解決問題的能力串塑,比如說阿里領(lǐng)導(dǎo)給謝同學(xué)提一個(gè)需求你把這個(gè)無人機(jī)破解掉沼琉,它學(xué)的所有東西就是為了解決這個(gè)東西,行就是行拟赊,不行就是不行刺桃。對(duì)于領(lǐng)導(dǎo)來講干還是不干,能做到還是做不到吸祟,如果你做不到瑟慈,一次兩次還可以,次數(shù)多了就要被降級(jí)屋匕「鸨蹋或者我們平時(shí)生活中主要內(nèi)容,還有生活工作就是解決這個(gè)問題过吻,你能你就上进泼,不行可能就要馬上換人蔗衡,就這么簡單的事情。
做的技術(shù)太簡單了乳绕,面對(duì)機(jī)器不是人绞惦,要么一天你可以破解掉,要么一個(gè)月洋措,總之有這個(gè)實(shí)力济蝉。把不行變成行,到最后怎樣都行菠发,到最后隨便怎樣都可以王滤,這才叫做掌握了這門技術(shù)。還是謝同學(xué)滓鸠,現(xiàn)在不管接什么品牌的無人機(jī)項(xiàng)目雁乡,給他一個(gè)月,他都能破解掉糜俗。這就是技術(shù)的本質(zhì)踱稍。