这个17岁的黑客天才,破解了第一代iPhone!
The following article is from 程序员小灰 Author 玄空
作者 l 玄空
来源 l 转载自公众号:程序员小灰(ID:chengxuyuanxiaohui)
时间来到2007年,第一代的ipone问世惊艳了世人,重新定义了智能手机。
但第一代的iPhone也有让人恼火的地方,当时的iPhone和AT&T(当时美国最大的移动运营商)签了五年的独家运营协议,使得网络只局限于AT&T网络。
简单的来说就是,你的手机只能插一个运营商的电话卡,没得商量。
这个设计引来了颇多争议,网上也渐渐有人提出了破解iPhone的口号。
许多黑客也加入了其中。
许多黑客为了破解iPhone,可谓是绞尽脑汁。
iPhone被迫成为全网通,这是大家意料之中的事情,
但是让人没想到的是,第一个破解iPhone的人是当时仅有17岁的乔治·霍兹。
1
17岁的夏天,乔治·霍兹左手一个吉他拨片,右手一个螺丝刀,一个人花了500个小时就破解了初代iPhone。
破解完之后,乔治·霍兹随即在自己的博客上宣布自己破解了iPhone。
“我的程序可不像其它程序那样动不动就超过几十兆,这才算是真正的越狱软件。”
并在自己的博客上发布了详细的破解过程和视频。
而乔治·霍兹的那个软件就是大名鼎鼎的purplerain(紫雨)。
这个软件的大小甚至比用c++编写的“HelloWorld”程序还小。
这个视频一经发出,便在网络上掀起了狂风巨浪。
当时这段全球首台破解版iPhone的视频点击超过200万。
乔治·霍兹当时也是被称为“神奇小子”“敢和乔布斯叫板的男人”。
得到了网络的宣传,乔治·霍兹将自己破解的手机放在eBay上进行拍卖。
但因为当时有人恶意竞价,将拍卖价格竞炒到了一亿美元以上。
虽然乔治·霍兹最后并没有在eBay上成功拍卖出这台ipone。
但是最后他用这款破解的手机交换到了一部日产350Z跑车(07北美款售价55-58万RMB左右)和三部未破解的iPhone手机。
而作为苹果的创始人乔布斯对乔治·霍兹破解iPhone的态度一直保持着令人惊奇的沉默和宽容。
也许是英雄之间的惺惺相惜让让乔布斯保持了沉默(乔布斯高中时破解过电话网络,甚至冒充国务卿亨利·基辛格打电话给梵蒂冈,之后FBI查获了乔布斯的破解电话),也或许是乔布斯把乔治·霍兹的行为看成了对iPhone的一种宣传。
几度破解iPhone之后,乔治·霍兹见乔布斯一直不肯见自己,甚至连发言都没有。
无趣之下的乔治·霍兹于是在博客上这样写道:“我的生活不只有iphone,这只是我其中一个兴趣罢了,如今我有其他更重要的事情要做。”
少了乔治·霍兹这个“黑粉”,也不知乔布斯心里是失落还是高兴。
2
当你的对手不再进攻了,你别急着高兴,他可能在找机会放大招。
高中毕业后乔治·霍兹进去了罗彻斯特理工学院生物工程专业学习。
安心的在大学学习了几年的乔治·霍兹当然不甘寂寞。
一日,霍兹在自己的博客中写下一句话:“是时候了”。
短短数周之后,索尼公司(sony)号称铜墙铁壁,三年内无人可破解的ps3,遭到了霍兹的破解。
这一次霍兹写出的破解程序,达到了五百行。并取名芬尼根守灵夜(故事内容为一位搬运砖瓦的工人从梯子上跌落,大家都以为他死了,却出人意料意料的活了过来,但所有人坚持让工人安息,有兴趣可以了解下)。
这次的破解一经发出,索尼公司便立即发布了系统补丁。
但霍兹又迅速地破解了打了补丁的ps3,并掌握了ps3的密钥。
无计可施的索尼公司可没乔布斯一样宽容。
当即一纸状书将乔治·霍兹告上了法庭。
法院支持了索尼的控诉,判决霍兹不能再对索尼的产品进行破解或是传播破解信息,同时索尼还有权监控霍兹在Paypal的账户。
但是,更重要的一点,也是让索尼损失惨重的一点。
索尼有权获得破解视频观看者和下载者的地址。
这个举动无疑惹恼了无数人,并引来了当时全球有名的黑客组织Annoymous的报复。
Anonymous是一个全球化匿名的民间组织。
曾为了使朝鲜放弃核计划攻入过朝鲜的本地内网、邮箱服务器以及网络服务器,并威胁将对朝鲜进行更深层次的网络打击。
乌干达曾立法打击同性恋者,Anonymous攻击了乌干达的两个政府机关网站。
也曾攻击过一名曾在美国的电台节目中宣言“白人至上”言论的主持人的个人网站,为此这名主持人支付了一笔数额巨大的贷款费用。
索尼公司也为自己的行为付出了代价,Anonymous黑掉了Sony和Playstation的官网。
Playstation Network为此关闭了一个月,造成了1.71亿美元损失。
Annoymous其中部分极端主义者甚至对索尼工作人员进行骚扰。
而对于这件事情的主角乔治·霍兹
对此表示极度的担忧,并在网上呼吁Anonymous停止对sony公司的攻击。
也许正是迫于Anonymous的压力,Sony公司一个月便和霍兹达成了和解,Sony公司放弃了一切对霍兹的追责。
甚至连赔偿金也不要了,只要求霍兹之后不再破解有关任何sony公司的相关产品。
在之后记者采访霍兹时,霍兹也笑着说道:“黑客是一群有着电脑技术的人,而技术是无罪的,我不会再发布破解信息在网上了,在这上面我已经毕业了”。
之后在sony的纷争过后,sony也曾邀请霍兹到美国总部,请他为ps3工程师们讲课。
在心智上,霍兹在经历Sony纷争之后,也已经毕业了。
3
在这场纷争之后,霍兹也正式宣布“退隐”了,也做了许多“正常”的事情和工作。
“正常“的事情比如说:
发布了几近万能的 Android root 工具 towelroot;
在 Pwn2Own 上查找 Firefox 浏览器漏洞获奖5万美金;
发布首款iPhone 3GS的越狱软件“紫雨(Purplera1n);
参加Pwnium,现场破解Chromebook赢回15万美金;
在Pwn2Own上查找Firefox浏览器漏洞获奖5万美金;
以一人之力参加韩国一项四人团队安全比赛,狂揽3万美元。
那些“正常”的工作,比如说:
曾在Google,Facebook,SpaceX工作过一段时间。
但随着霍兹去的公司越多,他越对这些大公司充满了失望,以至于到最后霍兹说到这些的时候说“普通”。
在对这些公司点评时,霍兹说:
“在Google时,我发现高级研发人员常常被指派去做无聊的小事,比如网站的浏览器兼容性问题”。
“在Facebook人工智能技术天才齐聚一堂,只是在绞尽脑汁地思考如何吸引用户点击广告”。
曾有朋友把乔治·霍兹引荐给Spacex的总裁埃隆·马斯克。
俩人刚开始相谈甚欢,谈论AI技术的各种利弊,以及未来规划。
马斯克对霍兹极为欣赏,立即开出一份合同,邀请霍兹可以来到特斯拉研发无人驾驶技术。
但马斯克在最后却要求霍兹在测试中赢得特斯拉汽车中的Mobileye无人驾驶技术,才能开出一份优厚的待遇。
霍兹觉得这是马斯克对自己不信任的表现,诚意不足,便拒绝了马斯克的邀请。
并在最后说道:”Mobileye的技术已经落后,等我研发出自己系统后,第一个碾压的就是你。“
交涉失败,马斯克也只能无奈笑笑。
从这一次与马斯克的交谈中,霍兹也激起了对无人驾驶技术的憧憬与激情。
自身在家中车库中研发起了汽车自动驾驶系统。
但无人驾驶技术并不是什么好攻克的东西。
谷歌,特斯拉研制数年,投入无数资金,也没把无人驾驶技术研发到成熟阶段。
但就在短短五个月之后,
乔治·霍兹邀请彭博商业周刊的记者Ashlee Vance(彭博商业周刊是一个在业界可信度很高的媒体,是美国顶级的商业杂志)来检验自己五个月的成果。
当Ashlee Vance来到霍兹的车库的时候,车库内已经停放好了一辆2016款本田AcuraILX。
Ashlee Vance第一眼看到便看到车顶配备了一个激光雷达。
车前后各安装了传感器和六个摄像头,组成了行车视频识别设备。
两颗位于车尾,左右两侧各一颗,车顶还安装了一个大视角的鱼眼相机。
并且这些摄像头都是从六台手机上拆卸下来,每颗成本仅为13美元。
看到这的Ashlee Vance立马困惑了,并向霍兹投去了疑惑的眼神。
霍兹立刻明白了Ashlee Vance眼神,并发动引擎:“上车!”
当Ashlee Vance进入驾驶室的时候,最为明显的就是一台外接的21.5寸的戴尔平板电脑作为输出显示。
听霍兹讲述这辆本田汽车是霍兹黑进了本田的中控系统,才彻底掌握了方向盘,油门,刹车。
并用现成的intel NUC迷你主机作为了车载服务器,这台汽车的变速杆还是霍兹从游戏手柄上拆卸下来,作为了自动驾驶系统的启动开关。
霍兹的汽车正式上路,并在加州一条人流量较为多的280号州际公路,载着记者以105km/h的速度切入了S形弯道,顺利通过。
但当第二个弯道快要结束的时候,一个小意外也证明了霍兹的人工智能驾驶上还有待完善的地方。
当车辆快要结束之时,车突然冲向了右侧的一辆SUV,但迅速的矫正了路线。
有惊无险的一次试驾后,Ashlee Vance问霍兹第一次启动时的情况。
霍兹说道:“刚刚就是第一次啊,我们刚刚一起见证的。”
4
霍兹第一次编写破解软件purplerain时,程序只有c++中helloworld长度。
破解ps3时用了五百行。
那你知道这辆霍兹制作出的这辆硬件成本“高达”1000美元的人工智能驾驶系统,霍兹用了多少行代码呢?
2000行。
2000行什么概念?
据说一辆宝马x5的软件代码有三亿行,一辆特斯拉只要1000万行,特斯拉和宝马的差距就像2008年塞班和ios的代码行数差距。
那现在霍兹的的人工智能驾驶系统呢?
并且,霍兹的2000行代码,在行驶中并没有触犯过任何交通法规,以及一些碰撞事故。
霍兹也说道:”我的2000行代码创建的不是一个预设规则,预设规则有致命的缺陷,毕竟现实中有着太多的突发情况和不确定性,预设的规则并不能穷尽所有的可能,我的人工智能驾驶是一台拥有自我学习的人工智能系统。“
霍兹认为如果想要制作出一台优良的人工智能就必须这么做。
人工智能也需要像我们一样从先观察别人开始开车,然后系统才能很好的学会。
在最初,为了让这套系统学会人类的驾驶习惯,霍兹就像一位老师一般。
出门开车十多个小时,去让系统学会自己的行为模式。
接下来霍兹为了让自己的系统学会在不同路况下进行不同学习。
霍兹甚至计划去当一段时间Uber 司机,希望搭建一个世界顶级的自动驾驶系统。
最后,霍兹当然不忘了在自己的博客上发布了自己的最新成果。
霍兹的视频点击量又如当年破解iPhone时一样,再次破百万。
也不知马斯克听到这个消息时,又作何想法。
在2016年,霍兹创立了一家名为comma.ai的公司。
甚至在不久,霍兹便拿到了来自风投公司Andreessen Horowitz的310万美元投资。
世界最大的汽车零部件供应商Delphi、世界最大的显卡芯片公司NVidia都来找霍兹求合作。
这无疑表明了外界对乔治·霍兹能力的信任。
马斯克说:“要想开发正确率99%的机器学习系统相对容易,但是要想提高到99.9999%却比登天还难。需要大量的资源,在各种不同的路况下经过数百万英里的测试来检查错误。“
但以乔治·霍兹的聪明才智,5岁就写出人生第一个程序,五年级就能用Radio Shack的工具包打造自己的游戏机。
他高中时就可以一次性黑掉学校的电脑,让他们同时演奏贝多芬的《第九交响曲》。
17岁时,他破解掉初代iPhone。
18 岁时,他晋级了英特尔国际科学与工程博览会的决赛。
21岁时,他五周时间攻陷索尼PS3的。
26岁时,他做出自己的人工智能驾驶系统。
而现在,刚过而立之年的霍兹是否会带来一个属于人工智能的时代?
或许,人工智能时代已经已经在霍兹手上成型。
游戏中的2077,离我们并不遥远。
- END -
推荐阅读: