查看原文
其他

这个17岁的黑客天才,破解了第一代iPhone!

IT服务圈儿 2022-09-10

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,离我们并不遥远。


👇👇👇

戳视频快速了解霍兹事迹


有偿征稿IT服务圈儿正式开启投稿通道,稿费:60~5000元不等,长期有效!!!
点此查看详情


1、微信QQ等主流应用上线国产系统UOS:界面曝光

2、阿里、腾讯、字节、京东、美团、百度......薪资职级大比拼

3、阿里彻底拆中台了!

4、谁家的JDK,会吓尿Oracle?华为,阿里,还是腾讯?

识别关注我们

了解更多精彩内容

点分享

点点赞

点在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存