首页
社区
课程
招聘
[讨论]IOS中,微信的打飞机是怎么实现的?
发表于: 2013-9-24 01:49 8566

[讨论]IOS中,微信的打飞机是怎么实现的?

2013-9-24 01:49
8566
微信 刚出来打飞机的时候就惊呆了。

今天看IOS handbook  看到代码签名

想到微信更感觉不可思议  

所以请教下  微信为什么可以下发文件并执行

而且另外的问题是

书中说IOS 只允许了safari开启了JIT。

那么其他的浏览器怎么做的啊?

PS:算了。。。。。表达有问题,每一个人听懂我说什么,问题已经清楚了。。。不要回复了。。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
就一个小飞机有那么复杂吗?几十年前的八位学习机。。随便写得出。。那么简单的游戏还有jit?
2013-9-24 02:31
0
雪    币: 5
活跃值: (374)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我的意并不是说游戏怎么实现的

而是说  下发程序后运行怎么实现的。
2013-9-24 10:37
0
雪    币: 952
活跃值: (1821)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
实现一个虚拟机就可以了, 只是没有jit性能高
2013-9-24 11:02
0
雪    币: 19
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
就跟脚本一样.
啊啊啊啊啊啊啊
2013-9-24 12:26
0
雪    币: 5
活跃值: (374)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
原来也意味这样子,但是看书上讲的代码签名以及其他安全机制貌似做不到虚拟机吧  求仔细讲解 谢谢啦
2013-9-24 17:59
0
雪    币: 296
活跃值: (89)
能力值: ( LV15,RANK:340 )
在线值:
发帖
回帖
粉丝
7
微信的打飞机并不是虚拟机运行的,IDA反汇编可以看到各种绘制地图和判断的函数
2013-9-29 10:58
0
雪    币: 435
活跃值: (172)
能力值: ( LV13,RANK:280 )
在线值:
发帖
回帖
粉丝
8
是的,就是写死的代码,不知道lz为什么会认为是下发执行的
2013-10-10 10:32
0
雪    币: 5
活跃值: (374)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
[QUOTE='火翼[CCG];1229374']是的,就是写死的代码,不知道lz为什么会认为是下发执行的[/QUOTE]

见笑了。。。。。。。。。。。。。。。。。。。。。。。。。。

当时错觉脑抽   而且当时不知道IOS的代码验证机智。。。。。。。。。
2013-10-10 22:18
0
雪    币: 952
活跃值: (1821)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
ios一样可以用 lua脚本 lua就是一种虚拟机
2013-10-14 09:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
微信里面,打飞机是用cocos2d写的内嵌的逻辑,不是下载的。
classdump就能看到。。
2013-10-17 17:09
0
游客
登录 | 注册 方可回帖
返回
//