據美國科技博客TechCrunch報道,早期iPhone黑客們計劃推出一項名為iEmu的新項目,該項目旨在讓iOS應用在模擬狀態下運行在Linux、Windows、Mac和Android平臺中。
iEmu項目由早期iPhone黑客克里斯·韋德(Chris Wade)主導,它基于開源模擬器QEMU,希望完全模擬出三星S5L8930 (A4)芯片在iPhone 4和第一代iPad上運行的狀態。
雖然他們已經模擬出了CPU的運行狀態,但是他們還得模擬出GPU、USB控制器、多點觸摸控制器、內存和音頻系統以及二級組件(藍牙芯片、 GPS、電子羅盤等)等一系列組件的模擬。等到他們完成上述組件模擬后,他們還要弄明白怎樣強制讓這些組件啟動,項目規模十分浩大。
那么蘋果是否已經開發出了他們自己的iOS模擬器了呢?首先,蘋果的解決方案只針對于Mac機;第二,蘋果iOS測試系統是一個仿真系統 (simulation),而非模擬系統(emulation),在這里很難用簡單的話解釋清楚。盡管蘋果的仿真器看起來、執行起來都像iOS,但它實際上并未運行虛擬版的iOS系統。對于世界上99%的人來說(甚至是絕大多數的iOS開發者),這個差異微不足道。但對于少數人來說,比如挖掘系統漏洞的安全工程師,這個差異就非常巨大。
項目組的目標是讓多數iPad/iPhone應用能夠運行在非iOS設備上,在Linux、Windows、Mac和Android平臺上模擬出真正的iOS環境,并允許安全工程師可以在不損壞其實際設備的前提下合理的找出iOS惡意軟件。該項目的反向工程理論還涉及iPhone的各個方面信息文件,這些都是除蘋果外無人真正明白的。
韋德計劃為該項目籌集2萬美元資金,這些錢包括了其3個月的生活費等其它費用。不過該項目面臨相當大的困難,即便是走上正軌,他們還得仍要面臨更昂貴的硬件模擬等問題。
推薦閱讀
邁克菲實驗室高級副總裁VincentWeafer表示:“今年的惡意軟件數量破了紀錄,特別是針對移動設備的惡意軟件數量飆升,這與移動設備逐漸普及直接相關。總體而言,這些攻擊變得更隱蔽、更復雜,這意味著有些攻擊可能會較>>>詳細閱讀
地址:http://www.xglongwei.com/a/01/20121229/107612.html