iPhone黑客欲讓Android等平臺(tái)模擬運(yùn)行iOS應(yīng)用
8月30日下午消息,據(jù)美國(guó)科技博客TechCrunch報(bào)道,早期iPhone黑客們計(jì)劃推出一項(xiàng)名為iEmu的新項(xiàng)目,該項(xiàng)目旨在讓iOS應(yīng)用在模擬狀態(tài)下運(yùn)行在Linux、Windows、Mac和Android平臺(tái)中。
iEmu項(xiàng)目由早期iPhone黑客克里斯·韋德(Chris Wade)主導(dǎo),它基于開(kāi)源模擬器QEMU,希望完全模擬出三星S5L8930 (A4)芯片在iPhone 4和第一代iPad上運(yùn)行的狀態(tài)。
雖然他們已經(jīng)模擬出了CPU的運(yùn)行狀態(tài),但是他們還得模擬出GPU、USB控制器、多點(diǎn)觸摸控制器、內(nèi)存和音頻系統(tǒng)以及二級(jí)組件(藍(lán)牙芯片、GPS、電子羅盤等)等一系列組件的模擬。等到他們完成上述組件模擬后,他們還要弄明白怎樣強(qiáng)制讓這些組件啟動(dòng),項(xiàng)目規(guī)模十分浩大。
那么蘋果是否已經(jīng)開(kāi)發(fā)出了他們自己的iOS模擬器了呢?首先,蘋果的解決方案只針對(duì)于Mac機(jī);第二,蘋果iOS測(cè)試系統(tǒng)是一個(gè)仿真系統(tǒng)(simulation),而非模擬系統(tǒng)(emulation),在這里很難用簡(jiǎn)單的話解釋清楚。盡管蘋果的仿真器看起來(lái)、執(zhí)行起來(lái)都像iOS,但它實(shí)際上并未運(yùn)行虛擬版的iOS系統(tǒng)。對(duì)于世界上99%的人來(lái)說(shuō)(甚至是絕大多數(shù)的iOS開(kāi)發(fā)者),這個(gè)差異微不足道。但對(duì)于少數(shù)人來(lái)說(shuō),比如挖掘系統(tǒng)漏洞的安全工程師,這個(gè)差異就非常巨大。
項(xiàng)目組的目標(biāo)是讓多數(shù)iPad/iPhone應(yīng)用能夠運(yùn)行在非iOS設(shè)備上,在Linux、Windows、Mac和Android平臺(tái)上模擬出真正的iOS環(huán)境,并允許安全工程師可以在不損壞其實(shí)際設(shè)備的前提下合理的找出iOS惡意軟件。該項(xiàng)目的反向工程理論還涉及iPhone的各個(gè)方面信息文件,這些都是除蘋果外無(wú)人真正明白的。
韋德計(jì)劃為該項(xiàng)目籌集2萬(wàn)美元資金,這些錢包括了其3個(gè)月的生活費(fèi)等其它費(fèi)用。不過(guò)該項(xiàng)目面臨相當(dāng)大的困難,即便是走上正軌,他們還得仍要面臨更昂貴的硬件模擬等問(wèn)題。