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