iEmu:在Android等系統(tǒng)上仿真運(yùn)行iOS應(yīng)用
據(jù)TechCrunch報(bào)道,iOS是一個(gè)“封閉”的系統(tǒng),而Android是一個(gè)“開(kāi)放”的系統(tǒng),兩者可謂是涇渭分明?,F(xiàn)在,iEmu試圖打破這兩個(gè)操作系統(tǒng)之間的界限。 iEmu是當(dāng)年最早破解iPhone的大神之一推出的一個(gè)新項(xiàng)目,其目的是讓你可以在仿真環(huán)境下在Linux、Windows、Mac、Android系 統(tǒng)上運(yùn)行iOS應(yīng)用。
iEmu基于開(kāi)源模擬器QEMU搭建,項(xiàng)目主管Chris Wade曾參與一些最早的越獄漏洞破解,他希望能完全仿真在iPhone4和iPad1上使用的Samsung S5L8930 (A4) 芯片。相比起在電腦上可以用玩超級(jí)任天堂游戲和街機(jī)游戲,這一改進(jìn)似乎并不夠徹底。
確實(shí)如此,因?yàn)槟呐滤麄円呀?jīng)想出如何仿真處理器環(huán)境(據(jù)說(shuō)他們已經(jīng)完成了),他們?nèi)匀恍枰^續(xù)破解仿真系統(tǒng)支持的圖形處理器,通用串行總線控制器, 觸摸控制器,存儲(chǔ)器,音頻系統(tǒng),和所有的輔助元件(藍(lán)牙芯片,全球定位系統(tǒng),指南針,等等),萬(wàn)一他們都破解了這些硬件,他們還要讓這些東西能夠啟動(dòng)。這 將是一個(gè)超巨大的工程。
或許有人要問(wèn),蘋(píng)果不是已經(jīng)提供他們自己的操作系統(tǒng)模擬器了嗎?
首先,蘋(píng)果的方案只適用于Mac。其次,蘋(píng)果測(cè)試版操作系統(tǒng)是模擬系統(tǒng),而不是一個(gè)仿真系統(tǒng)。這聽(tīng)起來(lái)有些繞,雖然它看起來(lái)和用起來(lái)像iOS操作系統(tǒng),蘋(píng)果的模擬器并不是一個(gè)iOS操作系統(tǒng)的虛擬化版本。對(duì)于世界上99.9%的人來(lái)說(shuō),這是一個(gè)微不足道的差異(甚至很大部分操作系統(tǒng)開(kāi)發(fā)商),但對(duì)于極少數(shù)人(例如挖掘系統(tǒng)的缺陷的安全工程師)來(lái)說(shuō),二者有著巨大的差別。
現(xiàn)在我們要問(wèn)重要的問(wèn)題:為什么他們要這么做?答案是:因?yàn)樯皆谀抢?。除此之外,他們希望使?ldquo;大多數(shù)iPad/iPhone應(yīng)用”能夠在非iOS設(shè)備上運(yùn)行,建立起在Windows、Mac、Android和iOS(虛擬機(jī))上的iOS仿真環(huán)境,并允許安全工程師在不必破解設(shè)備的情況下探索iOS的惡意程序。另外,他們所做的反向工程理論上會(huì)對(duì)iPhone做一個(gè)復(fù)原,在此之前,除了蘋(píng)果之外沒(méi)有人完全清楚iPhone到底是怎么一回事。
Chris試圖為項(xiàng)目籌集2萬(wàn)美元資金,這筆資金用于支持其三個(gè)月的生活費(fèi)用及其他相關(guān)費(fèi)用。但說(shuō)不定這個(gè)消息一出,蘋(píng)果的法律部門會(huì)會(huì)盯上Chris,或者像招安Comex一樣把他招安了呢。