吹友吧-智能社区

 找回密码
 加入我们

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1312|回复: 0

[周边产品] iPhone黑客欲让Android等平台模拟运行iOS应用

[复制链接]
发表于 2011-8-31 18:37 | 显示全部楼层 |阅读模式
        据美国科技博客TechCrunch报道,早期iPhone黑客们计划推出一项名为iEmu的新项目,该项目旨在让iOS应用在模拟状态下运
- t4 x4 `8 b, o% L; d+ ?+ l8 a+ v% X* m( d/ a1 S$ n" G+ w  z
行在Linux、Windows、Mac和Android平台中。7 `  j: E. D. y$ _

) s  F0 s3 R& \, o        iEmu项目由早期iPhone黑客克里斯·韦德(Chris Wade)主导,它基于开源模拟器QEMU,希望完全模拟出三星S5L8930 (A4)% L% l8 S& m+ a6 }( ]' o" u& V

6 l' D9 }& [( t/ L0 h; E芯片在iPhone 4和第一代iPad上运行的状态。& x2 \! w) R; X

7 G0 f3 t: R1 L        虽然他们已经模拟出了CPU的运行状态,但是他们还得模拟出GPU、USB控制器、多点触摸控制器、内存和音频系统以及二$ c+ E1 ^) g6 Y8 {  D) R

, o# i+ m1 Z7 W级组件(蓝牙芯片、GPS、电子罗盘等)等一系列组件的模拟。等到他们完成上述组件模拟后,他们还要弄明白怎样强制让这些组
- r1 o) d4 Z' g3 W: s
: n6 ?& e; l' U件启动,项目规模十分浩大。' `8 G  T9 X0 g  z/ p

1 |" L$ o$ y. x% x& s5 {        那么苹果是否已经开发出了他们自己的iOS模拟器了呢?首先,苹果的解决方案只针对于Mac机;第二,苹果iOS测试系统是: C3 t8 x1 V  Q: u) {

& v* \& c/ g1 S7 A- }7 _一个仿真系统(simulation),而非模拟系统(emulation),在这里很难用简单的话解释清楚。尽管苹果的仿真器看起来、执行起来都% x" s2 u+ X' V# p
, g* U" A/ e% Q# y1 @) Q
像iOS,但它实际上并未运行虚拟版的iOS系统。对于世界上99%的人来说(甚至是绝大多数的iOS开发者),这个差异微不足道。
- _/ Z0 {: W3 I6 {7 @! X- Q& Z: L9 M/ r) _$ P& [
但对于少数人来说,比如挖掘系统漏洞的安全工程师,这个差异就非常巨大。
7 ^. \! C8 z0 {0 `2 z) ~) v' v# r! y  D- L1 H1 m$ Q3 u* ~
         项目组的目标是让多数iPad/iPhone应用能够运行在非iOS设备上,在Linux、Windows、Mac和Android平台上模拟出真正的iOS
+ d( o* M$ ?* A- Z0 U5 W' G
8 c& Y( T7 ~6 w* N! |1 d环境,并允许安全工程师可以在不损坏其实际设备的前提下合理的找出iOS恶意软件。该项目的反向工程理论还涉及iPhone的各个) q5 n" W! b& S5 U8 j! D
$ z- R) g( H( \8 @1 A* Z, {
方面信息文件,这些都是除苹果外无人真正明白的。
, X  T' w0 ]4 @" S! ^% z+ F& W% ?1 W
- }  m' L- }' U. n         韦德计划为该项目筹集2万美元资金,这些钱包括了其3个月的生活费等其它费用。不过该项目面临相当大的困难,即便是走- G% p# T5 z- Z" m2 \
" [0 r% }/ ?) [5 [4 N
上正轨,他们还得仍要面临更昂贵的硬件模拟等问题。' j; G. C% b+ L5 N+ `

. n  b( y$ _! V1 I- i8 A/ R7 [' I! {1 |* q( y; Z* b
该贴已经同步到 金属狂人的微博
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|小黑屋|手机版|Archiver|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2023-2-8 01:57 , Processed in 0.181068 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表