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