<<返回上一页

iPod'squeaks'背叛了软件机密

发布时间:2019-02-05 13:12:02来源:未知点击:

Will Knight计算机爱好者已经研究出如何使用巧妙的声学技巧用他们自己的代码重新编程Apple的iPod音乐播放器当用户滚动屏幕菜单以便从最新一代设备中提取重要信息时,他们调整了产生点击的组件 - 或“吱吱”这使他们能够安装另一种操作系统,让他们的iPod运行游戏和其他新程序该项目开始时,来自德国的17岁计算机科学专业学生Nils Schneider在圣诞节期间收到了一台iPod与大多数新的iPod用户不同,他决定在他的设备上安装Linux--一种免费提供的计算机操作系统,而不是iPod中的标准配置然而,现有版本的iPod无法轻松安装,因为最新一代播放器采用了新硬件 Schneider没有被吓倒,他决定自己弄清楚这些组件是如何运作的他发现他可以控制设备的某些部分,但不包含有关设备启动方式的细节,这对于安装Linux至关重要施奈德没有经历通常的反复试验来制定代码,而是意识到倾听它可以提供一条捷径帮助建立所谓的iPod Linux项目的英国软件工程师Bernard Leach已经研究出如何控制iPod中产生咔嗒声的压电元件要解密引导加载程序代码 - 允许iPod启动的程序 - 施耐德决定使用Leach的系统将引导程序代码作为声音播放 “我只是试图将单个字节编码为点击声,点击之间有不同的空格,”施奈德告诉“新科学家”杂志 “它似乎工作但很慢,所以我玩了代码并找到了如何使点击更快”在对引导加载程序数据进行编码后,他将结果声音记录到另一台PC上,编程将其转换回计算机代码整个过程花了20多个小时,施奈德不得不为录音制作一个隔音盒但是,最后,他完整地提取了信息这使得Linux可以在设备上运行,以及各种兼容的软件程序,如简单的游戏和录音机 Leach告诉“新科学家”杂志说:“在提取引导程序后,只需要几天的时间就可以让iPod Linux启动” “否则它需要几个月”Leach解释说,iPod Linux项目部分是为了好玩,但也有更严肃的目的他说:“它将iPod从消费者设备转变为通用设备,消费设备制造商将关于它将做什么和不做什么的规则” “很多兴趣都是开发各种游戏,但是像简单的计算器,绘图程序甚至GPS /地图界面这样的东西都是可能的”有关这些主题的更多信息: