申博官网下载中心直营网 > 数码频道 > 正文

sb88.com会员登入:用示波器恢复软盘里的游戏 大神的操作太硬核了

0
分享至

又到了考(bao)验(lu)阅(nian)历(ling)的时候了。

用示波器恢复软盘里的游戏 大神的操作太硬核了

盆友,你可识得此物?

在80年代90年代,可是有不少宝贵的代码数据,都是存储在这样的载体之中的,比如DOS版的仙剑1。

用示波器恢复软盘里的游戏 大神的操作太硬核了

辣么,如果现在有一张存储古早代码的软盘到了你手里,你该如何解开其中的历史秘密?要知道,在今天,你可能连读取软盘的设备都很难找到……

要是再磕了碰了,那就更完蛋了。

用示波器恢复软盘里的游戏 大神的操作太硬核了

最近,vsftpd作者、Google Project Zero创始人Chris Evans大佬就遇到了这样的难题:

在和Phil Pemberton一起恢复存储在软盘中的几个古早游戏代码时,他们发现,部分软盘出现了不同程度的损坏,以致于直接用Greaseweazle这样的设备是无法读取的。

用示波器恢复软盘里的游戏 大神的操作太硬核了
△Greaseweazle F7 Plus

怎么办?大佬决心要搞出一个船新的方案,抢救宝贵历史代码。

设备也简单,就用万能的示波器

没错,就是那种用来测试电路、显示波形的仪器。

用示波器恢复软盘里的游戏 大神的操作太硬核了

恢复出来的游戏代码竟然还能玩,而且界面显示清晰:

用示波器恢复软盘里的游戏 大神的操作太硬核了

这波操作,看得网友直呼:数据考古不要太酷。

用示波器恢复软盘里的游戏 大神的操作太硬核了

手敲0和1,100%恢复古早代码

软盘通常以模拟信号的方式存储数据。

这里面存储的模拟信号,用的是最原始的FM调制(频率调制)。

也就是说,它所存储的信号0和1,分别会以不同的波形频率表示。

用示波器恢复软盘里的游戏 大神的操作太硬核了
△这代表的是00101100

以下面这段波形为例,单位周期下,在信号为0时,输出的频率是比较慢的;而当信号变成1时,频率就会突然变快。

用示波器恢复软盘里的游戏 大神的操作太硬核了

因此,只需要找到周期规律,就能判断一个周期里,信号代表的是0还是1。

但也不能仅仅看峰值来判断信号是否为1。例如,在这个周期里,就出现了一个“假峰值”,然而人工解读的结果还是0。

用示波器恢复软盘里的游戏 大神的操作太硬核了

因为这个峰值其实是一个噪音,信号的整体趋势仍然是下降的,波形的频率本质上并没有变化。(但信号为1时,波形会呈现一个完整的周期,起始点和终点的值是非常接近的)

有网友给出了简单的判断方法:一个周期过去,如果信号值变化很大,则代表0;如果信号值几乎不变,则代表1。

用示波器恢复软盘里的游戏 大神的操作太硬核了

据Chris Evans介绍,代表0的正弦波信号,是8μs一个周期;而代表1的正弦波信号,则是4μs一个周期。

这种情况下,用Greaseweazle等“现代设备”直接读取数据,会出现一个问题。

如果软盘中的数据,由于各种外部原因(时间久远、使用次数过多)出现了损坏,那么仅凭机器,是无法从这些带有大量噪音的数据中完成解读的。

用示波器恢复软盘里的游戏 大神的操作太硬核了

△就像这样,有一个扇区出现了问题

但人却可以轻易看出这些数据中的“规律”,从而判断信号的状态。

因此,用示波器将软盘中传输的模拟信号展示出来,再由人工进行解读,会是个更好的方法。

于是Evans和Pemberton将示波器直接连上了软盘驱动器的测试点,看看软盘到底都输出了些什么信号。

其中,输入信号会呈现一正一负两个波形,用来消除一部分噪声。

用示波器恢复软盘里的游戏 大神的操作太硬核了

从各种“年代久远”的软盘解读出的信号来看,难怪Greaseweazle这些设备读不出来……(连人也得仔细分辨一会儿)

用示波器恢复软盘里的游戏 大神的操作太硬核了

接下来,就是处理这些神奇的波形了。

为了更好地处理噪音、绘制信号图像,Evans和Pemberton还用上了Audacity来处理模拟信号。

Audacity是一个免费开源的音频分析和编辑工具,能够快速放大和检查波形,还具有多功能低通滤波器,以及直接绘图的功能。

用示波器恢复软盘里的游戏 大神的操作太硬核了

另外,Audacity也支持CSV文件的导入。

Evans和他的小伙伴还利用这样的音频工具搞出了新的衍生玩法……

比如将速度放慢100倍,听一听软盘记录的声音(软盘每转一次时间为0.2秒,该样本为20秒):

软盘录音方式.wav来自量子位00:0000:28

恢复出来的数据,效果还不错。

用示波器恢复软盘里的游戏 大神的操作太硬核了

但上面这些,还只能用于数据比较正常的信号。

对于软盘本身有轻微损坏的信号,想要恢复就变得更困难了。

软盘坏了怎么办?

要是软盘上有划痕,这部分的信号就会变得非常难以辨认。

用示波器恢复软盘里的游戏 大神的操作太硬核了

这是Evans和Pemberton还原的其中一个凹痕的信号,显然中间那部分,信号振幅(图中信号的强度)丢失得非常厉害,还自带噪音。

用示波器恢复软盘里的游戏 大神的操作太硬核了

其中一种方法是,多用几种不同的软盘驱动器试试。

先用MF504C软盘驱动器过滤一下噪音:

用示波器恢复软盘里的游戏 大神的操作太硬核了

好像效果不大。

换上另一个TEAC软盘驱动器后,显示的信号更加给力了,但强度还是很小:

用示波器恢复软盘里的游戏 大神的操作太硬核了

用肉眼分辨的话,难度还是太高了。

鉴于此,Evans和Pemberton又换上了TEC软盘驱动器,效果好多了,峰值也变得清晰可辨。

用示波器恢复软盘里的游戏 大神的操作太硬核了

除此之外,应对这类信号振幅丢失的情况,还有另一种方法:手工绘制修复。

由于峰值缺失得实在太厉害,只能通过人为修复,绘制部分峰值信号,来解决强度过低的问题。

用示波器恢复软盘里的游戏 大神的操作太硬核了

但无论如何,这些信号都可以被修复。

据作者介绍,上面这些办法100%可以恢复软盘中的数据。

除非真的出现了不可抗力。

例如,软盘的一部分被损坏得很彻底:

用示波器恢复软盘里的游戏 大神的操作太硬核了

这种情况下,软盘数据就彻底没办法恢复了。

所以,家里有“上古宝物”的小伙伴,一定要保护好自己的软盘!

关于作者

这个项目的作者之一,是最受欢迎的Linux发行版FTP服务器程序vsftpd作者、著名黑客Chris Evans。

他毕业于牛津大学,毕业后进入甲骨文工作,其后又在谷歌工作了9年时间,是Chrome浏览器安全团队和谷歌黑客团队Project Zero的创建者。

据报道,Project Zero团队由谷歌内部顶尖安全工程师组成,使命是找出全球范围内高价值的安全漏洞,并将其彻底消除。

2015年,特斯拉把这位黑客大神揽入麾下,负责领导安全工作。2016年,Evans从特斯拉离职。

用示波器恢复软盘里的游戏 大神的操作太硬核了

Evans还是漏洞赏金平台HackerOne的成立顾问。

现在,据老哥自己说,他处在“半退休”状态。

用示波器恢复软盘里的游戏 大神的操作太硬核了

最后的最后,你是否也对80年代的游戏代码长啥样产生了好奇?

Evans表示,这些恢复出来的源代码已经交给游戏原作者,是否开源就要看原作者的意思了,如果你感兴趣,不妨蹲个后续~

不过,此前量子位还介绍过另一个从21张软盘中被“抢救”出来的红白机游戏,代码已在GitHub上开源:

相关推荐
热点推荐

夏天空调开26度最好?错了!26度不是最佳标准,这样吹舒适又省电

生活窍门365天
2021-06-25 21:30:02

美团遭沈阳骑手“深夜报复”,怒接253单原地点送达,何以至此?

雷达财经
2021-06-25 22:01:04

金卡戴珊承认,如果没有她臭名昭著的性爱录像,她可能不会成功

璐遥知马力
2021-06-25 18:37:47

布林肯想见王毅,副国务卿拟访华,拜登如此急迫,想求中国什么?

云窗房市天天报
2021-06-25 07:12:56

人变老最明显的标志是什么?

杂事妙谈
2021-06-25 15:09:29

当年我妈这个打扮挺潮的,网友:你爸的苹果耳机也不错,整得挺好

我们的百变生活
2021-06-25 23:20:10

C罗的“狂浪情史”,和他背后的13位火辣女模特

叶公子
2021-06-24 20:38:59

基辛格最担忧事发生!中方多次拒接美方电话后,五角大楼使出毒招

生态贵阳
2021-06-25 21:08:09

美国也没料到,印了4.7万亿美元,海外债主仍然买单,中国抛了没

简易科技
2021-06-25 19:24:27

申博官网下载中心直营网大姐下次出门前记得照镜子,秘密都被别人看到了,好尴尬!哈哈哈哈

八圈传播者
2021-06-26 00:12:07

轮到美国求中国了!拜登终于接受现实,中国王牌在手,提出3个条件

海纳观察室
2021-06-22 10:38:18

你知道“捡尸”吗?高考结束,不仅女生,男生也会成为目标!

深後
2021-06-25 18:35:17

6-0!C罗踢疯了,完胜梅西,踢3大世界冠军轰6球,打破2大魔咒

足球慢镜头
2021-06-25 18:20:33

1965年,上将刘亚楼最后近乎国葬的哀荣

孔甲丙
2021-06-25 19:39:22

美专家:仅靠武力威胁没有用,拜登应发动局部冲突让中国知道厉害

娱乐小美女啊
2021-06-25 13:52:41

45岁陆毅拒绝“油腻范”,束脚裤+运动鞋变潮男,梳背头帅气十足

男士穿衣搭配杂志
2021-06-25 21:46:21

市值暴涨2500亿,火过茅台!被全国疯抢的老字号,凭什么被封神?

金错刀
2021-06-25 10:04:02

“儿子高考估分710,9月清华见”,父亲高调炫耀遭群嘲:口气不小

歪妈知道
2021-06-25 20:20:07

解放军凌晨逼近台湾后,美军果然坐不住,22日,台海迎来不速之客

海拔新观察
2021-06-25 21:27:51

普京刚发祝贺,不到72小时,伊朗新总统喊话中国,外交部火速表态

前沿时刻
2021-06-25 21:40:10
2021-06-26 03:37:08

头条要闻

白酒伤肝片仔癀保肝?一粒卖上千的“神药”谁在疯抢?

头条要闻

白酒伤肝片仔癀保肝?一粒卖上千的“神药”谁在疯抢?

体育要闻

队报:努贝尔在摩纳哥需竞争上岗,并未得到一门保证

娱乐要闻

杨幂挑战短发造型 露腹小秀性感

财经要闻

科技要闻

Win 11看着像苹果Mac,又能装安卓app

汽车要闻

奥迪RS 3三厢版官图提前曝光 前脸全是格栅

态度原创

房产
健康
手机
教育
家居

房产要闻

[上海]上海土拍“稳”字当头,房企拿地拼实力更靠运气 !

卵巢囊肿不用治会自愈?

手机要闻

WP手机还魂:微软Win11支持安卓App始末

教育要闻

学而思网校韩磊解读高考志愿填报技巧

家居要闻

伊朗姐妹花豪宅都是中国造 纯金马头镶在客厅墙上

×
菲律宾申博太阳城娱乐 申博真人游戏登入 www.87msc.com 申博手机版下载登入 菲律宾申博直营网 www.33psb.com
四川申博官网登入 申博官网网址登入 旧版太阳城申博开户 www.99msc.com 太阳城申博娱乐直营网 www.sun5851.com
菲律宾申博娱乐现金网 申博官网娱乐城登入 www.99msc.com 申博138官网登录登入 申博太阳手机登陆 太阳城申博88登入