iEmu:在Android等系统上仿真运行iOS应用

移动开发 移动应用
据TechCrunch报道,iOS是一个“封闭”的系统,而Android是一个“开放”的系统,两者可谓是泾渭分明。现在,iEmu试图打破这两个操作系统之间的界限。 iEmu是当年最早破解iPhone的大神之一推出的一个新项目,其目的是让你可以在仿真环境下在Linux、Windows、Mac、Android系 统上运行iOS应用。

  

[[48834]]

 

  据TechCrunch报道,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一样把他招安了呢。

责任编辑:佚名 来源: 雷锋网
相关推荐

2011-10-12 11:24:44

AndroidPC

2011-10-09 14:45:58

Alien DalviiOSAndroid

2012-01-11 10:41:37

Windows 8Android应用

2015-10-14 10:02:33

ClojureScri Android

2012-03-08 22:29:41

Android

2011-03-25 11:21:36

NagiosLinux

2021-06-25 16:08:14

Android 应用Windows

2010-11-18 14:47:49

2019-08-19 08:14:52

深度链接iOSAndroid

2010-11-17 09:29:31

linux Fedora 13Ubuntu 10.0

2022-06-23 09:55:56

WineZGUILinux 桌面Windows 应用

2011-10-12 10:31:12

Android移动应用台式电脑

2017-04-24 18:50:15

AnboxLinuxAndroid

2023-05-24 23:32:44

Windows 11微软Android

2009-08-05 15:23:04

ExtJS Andro

2021-11-23 09:20:25

Wine 6.22LinuxWindows

2021-06-02 09:45:21

WSLgWindows 10Linux

2019-10-09 16:50:48

SSHLinux远程系统

2011-02-25 15:49:09

NecessitasQtAndroid

2013-01-28 09:04:51

WindowsAndrAndroidWindows
点赞
收藏

51CTO技术栈公众号