![](/attachment.php?aid=382806)
圖片來(lái)源:視覺(jué)中國(guó)
兩天前,蘋(píng)果最新一代iPhone的設(shè)計(jì)又一次被泄露,但這次的泄露比起以往的諜照要更加證據(jù)確鑿。這是iOS開(kāi)發(fā)者通過(guò)蘋(píng)果發(fā)布的Homepod固件發(fā)現(xiàn)的。雷鋒網(wǎng)編譯了wired的詳細(xì)報(bào)道。盡管蘋(píng)果也試圖隱藏新一代iPhone使用的設(shè)計(jì),但還是逃不過(guò)開(kāi)發(fā)者的火眼金睛。
蘋(píng)果碼農(nóng)粗心大意,泄露了新iPhone的最大看點(diǎn)
當(dāng)開(kāi)發(fā)者Guilherme Rambo得知蘋(píng)果已經(jīng)為即將推出的HomePod音箱發(fā)布了固件(雷鋒網(wǎng)注:一種幾乎不會(huì)再修改的底層軟件),他以為肯定是搞錯(cuò)了。蘋(píng)果要到12月才發(fā)售HomePod,現(xiàn)在公布固件也未免太早。但是,好奇心的驅(qū)使下,他開(kāi)始深挖固件的代碼?稍趺匆膊粫(huì)想到,自己發(fā)現(xiàn)了蘋(píng)果的下一代iPhone的秘密。
除了蘋(píng)果內(nèi)部的人,這款蘋(píng)果全新設(shè)計(jì)的iPhone的名字還沒(méi)有人知道,人們則稱(chēng)之為iPhone 8或者iPhone Pro。雖然關(guān)于新一代iPhone的一些細(xì)節(jié)曾經(jīng)被泄漏過(guò),但是Rambo并不是在謠言或其他不可靠的線(xiàn)索中找到關(guān)于iPhone的秘密的,而是在蘋(píng)果這幾年來(lái)公布得信息量最大的文檔中發(fā)現(xiàn)的。它證實(shí)了iPhone使用了更窄的邊框,舍棄了Home鍵,以及新增了一個(gè)強(qiáng)大的新的面部識(shí)別功能。這是蘋(píng)果這么多年來(lái)最重磅的泄密事件,而這是它自己造成的。
泄密源于手足
蘋(píng)果在不久前的對(duì)外官方更新推送中,首次公布了HomePod的固件。Rambo解壓了代碼,希望能夠在蘋(píng)果意發(fā)現(xiàn)自己的失誤前,找到蘋(píng)果音箱是如何在Siri的幫助下工作的蛛絲馬跡,并保存代碼證據(jù)。
和iPhone一樣,HomePod也運(yùn)行iOS。但這本身沒(méi)有什么意義,開(kāi)發(fā)人員已經(jīng)接觸iOS 11的測(cè)試版超過(guò)一個(gè)月了。但在一家巴西電商公司工作的Rambo很快就有了一個(gè)關(guān)鍵的發(fā)現(xiàn):蘋(píng)果公司發(fā)布的HomePod固件搭載的是iOS 11.0.2,比現(xiàn)有的公開(kāi)版本多了兩次迭代。
這意味著這個(gè)最新的版本肯定有一些性能相關(guān)的調(diào)整。但更重要的是,由于測(cè)試版的iOS并不是正式發(fā)布的,所以蘋(píng)果還沒(méi)有清理這些提及未發(fā)布產(chǎn)品的代碼。這些未發(fā)布的產(chǎn)品,就包括預(yù)計(jì)在今年9月發(fā)布的iPhone。
iOS開(kāi)發(fā)人員Steven Troughton-Smith表示:“蘋(píng)果每年都會(huì)發(fā)布iOS測(cè)試版的相關(guān)代碼,確保iOS開(kāi)發(fā)者能夠了解最新的iOS,但不會(huì)對(duì)和最終版iOS一同發(fā)布的iPhone有太多的揭露!盨teven備份了Rambo發(fā)現(xiàn)的代碼。
當(dāng)Rambo發(fā)現(xiàn)代碼的玄機(jī)后,就開(kāi)始著手探索。
“我決定在固件代碼中搜索可能與傳聞的‘Face ID’功能相關(guān)的字符串,”Rambo說(shuō)。“我搜索了關(guān)鍵字‘Face’,并注意到它在BiometricKit框架中有幾處匹配。BiometricKit是當(dāng)前處理Touch ID的框架。這些字段在iOS 11測(cè)試版中是不存在的。
Rambo似乎發(fā)現(xiàn)了些什么,這讓他不斷深挖。
欲蓋彌彰的“珍珠”
iPhone不會(huì)有關(guān)于面部識(shí)別的參考文件。但是,隨著Rambo繼續(xù)梳理BiometricKit代碼,他發(fā)現(xiàn)了一個(gè)術(shù)語(yǔ)——EnrollPearlID,它與添加新指紋Touch ID時(shí)使用的術(shù)語(yǔ)EnrollTouchID十分相似,很可能就是用于面部識(shí)別的。搜索“Pearl ID”也能找到匹配結(jié)果,這是一個(gè)與面部識(shí)別有緊密聯(lián)系的術(shù)語(yǔ)。
“珍珠”可能并不是蘋(píng)果將會(huì)在面部識(shí)別功能中使用到的稱(chēng)謂,但是在這個(gè)階段,Pearl ID的稱(chēng)謂顯得有點(diǎn)欲蓋彌彰。“這個(gè)代號(hào)反而讓在操作系統(tǒng)中的相關(guān)代碼更容易被找到,通過(guò)研究代碼,你可以發(fā)現(xiàn)它有什么樣的功能。”Troughton-Smith說(shuō)。也就是說(shuō),在Rambo那個(gè)時(shí)候看到的,就是蘋(píng)果尚未發(fā)布的功能。
蘋(píng)果碼農(nóng)粗心大意,泄露了新iPhone的最大看點(diǎn)
相關(guān)代碼中出現(xiàn)的Pearl ID
弄清楚“Pearl ID”過(guò)程有了更大的發(fā)現(xiàn)。
“在尋找‘Pearl ID’的線(xiàn)索時(shí),我發(fā)現(xiàn)了‘Pearl-D22’,”Rambo說(shuō)!拔覜Q定弄清楚'D22'是什么,結(jié)果發(fā)現(xiàn)它是蘋(píng)果內(nèi)部‘iPhone Pro’或‘iPhone 10’的代號(hào)!
雖然代碼中“D22”出現(xiàn)得不多,但是蘋(píng)果還是沒(méi)有隱藏好秘密。哪段代碼封裝了它呢?Rambo在PassKit框架中找到一個(gè)文件。這個(gè)文件會(huì)被電子錢(qián)包使用,名為“Payment_glyph_phone-D22.caar”(相當(dāng)于,支付_圖像_手機(jī)-D22.caar),這是蘋(píng)果用于存儲(chǔ)動(dòng)態(tài)UI元素中使用的矢量圖像的文件。Rambo渲染了圖片,看到了一個(gè)前所未見(jiàn)的iPhone的模樣。
Steven和Rambo在Twitter上發(fā)布自己的發(fā)現(xiàn)
Rambo在一個(gè)視頻文件中再次發(fā)現(xiàn)“D22”,這個(gè)文件并不是在固件中找到的。這個(gè)名為“Enrollment_Tutorial_Loop-D22”的視頻文件,很有可能是教iPhone 8用戶(hù)設(shè)置臉部識(shí)別的教學(xué)視頻。
“固件中還有一些參考資料表明,這款D22型號(hào)將使用新的電池充電方式,”Rambo說(shuō),盡管iOS 11.0.2并沒(méi)有暗示充電方式會(huì)有什么不同。
剝絲抽繭
這次iPhone泄密的詳細(xì)程度是蘋(píng)果公司從未遇到過(guò)的,除了2010年Gizmodo在iPhone 4首次亮相前,揭露了iPhone幾年來(lái)最大的變化——小邊框設(shè)計(jì)并且去除了Home鍵的圖標(biāo)。面部識(shí)別功能應(yīng)該是蘋(píng)果最終公布新一代是iPhone時(shí)最大的看點(diǎn)。
“這對(duì)蘋(píng)果來(lái)說(shuō)是一個(gè)糟糕的局面,”Troughton-Smith說(shuō)!耙?yàn)樗麄兪蔷唧w泄漏的唯一來(lái)源,其設(shè)計(jì)會(huì)讓內(nèi)部很多人感到不安!
拋開(kāi)被泄密的尷尬處境不談,此次泄密對(duì)實(shí)際銷(xiāo)售的影響可能不大。Jackdaw Research的創(chuàng)始人Jan Dawson說(shuō):“我認(rèn)為看著諜照期待新iPhone的人很可能對(duì)這些泄密早就司空見(jiàn)慣了!盌awson還指出,雖然這次發(fā)現(xiàn)似乎證實(shí)了現(xiàn)有的傳言,但iPhone推出的新功能的真正考驗(yàn)在于它們的工作效果。泄密并不是最重要的。
這件事情,最關(guān)鍵的地方是蘋(píng)果的內(nèi)部保密形象的再次下滑,就像在去年在產(chǎn)品正式亮相前幾天,MacOS Sierra就泄露了蘋(píng)果MacBook Pro將使用OLED觸摸板。這一次的泄密似乎更加嚴(yán)重,蘋(píng)果在iPhone上面的花的心思要比整個(gè)筆記本電腦系列的還要多,雖然在iPhone發(fā)布前一個(gè)月泄密對(duì)蘋(píng)果沒(méi)有什么實(shí)質(zhì)性影響,但也肯定有害無(wú)利。
蘋(píng)果CEO Tim Cook在公司最近的盈利會(huì)議中表示:“iPhone的銷(xiāo)量可能不會(huì)增加,這很有可能是早期頻繁的對(duì)iPhone的泄密造成的。“
但這次,蘋(píng)果只能怪自己了。
來(lái)源:雷鋒網(wǎng)
原標(biāo)題:蘋(píng)果碼農(nóng)粗心大意,泄露了新iPhone的最大看點(diǎn)