久久久久国产综合精品-久久人妻视频观看-亚洲在线地址一二三-日本中文字幕久久久-天天日天天弄天天干b-久久久久国产精品99-国产日韩av大片快播-91精品国产综合久久撸-亚洲熟女久久一区二区,国产欧美日韩综合精品一,亚洲欧美日本视频在线观看,日本中文字幕在精品

歡迎進(jìn)入儀商網(wǎng)!

國(guó)外大神用鼎陽示波器恢復(fù)軟盤里的游戲

又到了考(bao)驗(yàn)(lu)閱(nian)歷(ling)的時(shí)候了。



盆友,你可識(shí)得此物?


在80年代90年代,可是有不少寶貴的代碼數(shù)據(jù),都是存儲(chǔ)在這樣的載體之中的,比如DOS版的仙劍1。圖片



辣么,如果現(xiàn)在有一張存儲(chǔ)古早代碼的軟盤到了你手里,你該如何解開其中的歷史秘密?要知道,在今天,你可能連讀取軟盤的設(shè)備都很難找到……


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


最近,vsftpd作者、Google Project Zero創(chuàng)始人Chris Evans大佬就遇到了這樣的難題:


在和Phil Pemberton一起恢復(fù)存儲(chǔ)在軟盤中的幾個(gè)古早游戲代碼時(shí),他們發(fā)現(xiàn),部分軟盤出現(xiàn)了不同程度的損壞,以致于直接用Greaseweazle這樣的設(shè)備是無法讀取的。


△Greaseweazle F7 Plus


怎么辦?大佬決心要搞出一個(gè)全新的方案,搶救寶貴歷史代碼。


設(shè)備也簡(jiǎn)單,就用萬能的示波器。


沒錯(cuò),就是那種用來測(cè)試電路、顯示波形的儀器。



恢復(fù)出來的游戲代碼竟然還能玩,而且界面顯示清晰:



這波操作,看得網(wǎng)友直呼:數(shù)據(jù)考古不要太酷。



▍手敲0和1,100%恢復(fù)古早代碼


軟盤通常以模擬信號(hào)的方式存儲(chǔ)數(shù)據(jù)。


這里面存儲(chǔ)的模擬信號(hào),用的是最原始的FM調(diào)制(頻率調(diào)制)。


也就是說,它所存儲(chǔ)的信號(hào)0和1,分別會(huì)以不同的波形頻率表示。


△這代表的是00101100


以下面這段波形為例,單位周期下,在信號(hào)為0時(shí),輸出的頻率是比較慢的;而當(dāng)信號(hào)變成1時(shí),頻率就會(huì)突然變快。



因此,只需要找到周期規(guī)律,就能判斷一個(gè)周期里,信號(hào)代表的是0還是1。


但也不能僅僅看峰值來判斷信號(hào)是否為1。例如,在這個(gè)周期里,就出現(xiàn)了一個(gè)“假峰值”,然而人工解讀的結(jié)果還是0。



因?yàn)檫@個(gè)峰值其實(shí)是一個(gè)噪音,信號(hào)的整體趨勢(shì)仍然是下降的,波形的頻率本質(zhì)上并沒有變化。(但信號(hào)為1時(shí),波形會(huì)呈現(xiàn)一個(gè)完整的周期,起始點(diǎn)和終點(diǎn)的值是非常接近的)


有網(wǎng)友給出了簡(jiǎn)單的判斷方法:一個(gè)周期過去,如果信號(hào)值變化很大,則代表0;如果信號(hào)值幾乎不變,則代表1。



據(jù)Chris Evans介紹,代表0的正弦波信號(hào),是8μs一個(gè)周期;而代表1的正弦波信號(hào),則是4μs一個(gè)周期。


這種情況下,用Greaseweazle等“現(xiàn)代設(shè)備”直接讀取數(shù)據(jù),會(huì)出現(xiàn)一個(gè)問題。


如果軟盤中的數(shù)據(jù),由于各種外部原因(時(shí)間久遠(yuǎn)、使用次數(shù)過多)出現(xiàn)了損壞,那么僅憑機(jī)器,是無法從這些帶有大量噪音的數(shù)據(jù)中完成解讀的。


△就像這樣,有一個(gè)扇區(qū)出現(xiàn)了問題


但人卻可以輕易看出這些數(shù)據(jù)中的“規(guī)律”,從而判斷信號(hào)的狀態(tài)。


因此,用示波器將軟盤中傳輸?shù)哪M信號(hào)展示出來,再由人工進(jìn)行解讀,會(huì)是個(gè)更好的方法。


于是Evans和Pemberton將示波器直接連上了軟盤驅(qū)動(dòng)器的測(cè)試點(diǎn),看看軟盤到底都輸出了些什么信號(hào)。


其中,輸入信號(hào)會(huì)呈現(xiàn)一正一負(fù)兩個(gè)波形,用來消除一部分噪聲。



從各種“年代久遠(yuǎn)”的軟盤解讀出的信號(hào)來看,難怪Greaseweazle這些設(shè)備讀不出來……(連人也得仔細(xì)分辨一會(huì)兒)



接下來,就是處理這些神奇的波形了。


為了更好地處理噪音、繪制信號(hào)圖像,Evans和Pemberton還用上了Audacity來處理模擬信號(hào)。


Audacity是一個(gè)免費(fèi)開源的音頻分析和編輯工具,能夠快速放大和檢查波形,還具有多功能低通濾波器,以及直接繪圖的功能。



另外,Audacity也支持CSV文件的導(dǎo)入。


Evans和他的小伙伴還利用這樣的音頻工具搞出了新的衍生玩法……


比如將速度放慢100倍,聽一聽軟盤記錄的聲音?;謴?fù)出來的數(shù)據(jù),效果還不錯(cuò)。



但上面這些,還只能用于數(shù)據(jù)比較正常的信號(hào)。


對(duì)于軟盤本身有輕微損壞的信號(hào),想要恢復(fù)就變得更困難了。


▍軟盤壞了怎么辦?


要是軟盤上有劃痕,這部分的信號(hào)就會(huì)變得非常難以辨認(rèn)。



這是Evans和Pemberton還原的其中一個(gè)凹痕的信號(hào),顯然中間那部分,信號(hào)振幅(圖中信號(hào)的強(qiáng)度)丟失得非常厲害,還自帶噪音。



其中一種方法是,多用幾種不同的軟盤驅(qū)動(dòng)器試試。


先用MF504C軟盤驅(qū)動(dòng)器過濾一下噪音:



好像效果不大。


換上另一個(gè)TEAC軟盤驅(qū)動(dòng)器后,顯示的信號(hào)更加給力了,但強(qiáng)度還是很?。?



用肉眼分辨的話,難度還是太高了。


鑒于此,Evans和Pemberton又換上了TEC軟盤驅(qū)動(dòng)器,效果好多了,峰值也變得清晰可辨。



除此之外,應(yīng)對(duì)這類信號(hào)振幅丟失的情況,還有另一種方法:手工繪制修復(fù)。


由于峰值缺失得實(shí)在太厲害,只能通過人為修復(fù),繪制部分峰值信號(hào),來解決強(qiáng)度過低的問題。



但無論如何,這些信號(hào)都可以被修復(fù)。


據(jù)作者介紹,上面這些辦法100%可以恢復(fù)軟盤中的數(shù)據(jù)。


除非真的出現(xiàn)了不可抗力。


例如,軟盤的一部分被損壞得很徹底圖片:



這種情況下,軟盤數(shù)據(jù)就徹底沒辦法恢復(fù)了。


所以,家里有“上古寶物”的小伙伴,一定要保護(hù)好自己的軟盤!


▍關(guān)于作者


這個(gè)項(xiàng)目的作者之一,是最受歡迎的Linux發(fā)行版FTP服務(wù)器程序vsftpd作者、著名黑客Chris Evans。


他畢業(yè)于牛津大學(xué),畢業(yè)后進(jìn)入甲骨文工作,其后又在谷歌工作了9年時(shí)間,是Chrome瀏覽器安全團(tuán)隊(duì)和谷歌黑客團(tuán)隊(duì)Project Zero的創(chuàng)建者。


據(jù)報(bào)道,Project Zero團(tuán)隊(duì)由谷歌內(nèi)部頂尖安全工程師組成,使命是找出全球范圍內(nèi)高價(jià)值的安全漏洞,并將其徹底消除。


2015年,特斯拉把這位黑客大神攬入麾下,負(fù)責(zé)領(lǐng)導(dǎo)安全工作。2016年,Evans從特斯拉離職。



Evans還是漏洞賞金平臺(tái)HackerOne的成立顧問。


現(xiàn)在,據(jù)老哥自己說,他處在“半退休”狀態(tài)。



最后的最后,你是否也對(duì)80年代的游戲代碼長(zhǎng)啥樣產(chǎn)生了好奇?


Evans表示,這些恢復(fù)出來的源代碼已經(jīng)交給游戲原作者,是否開源就要看原作者的意思了,如果你感興趣,不妨蹲個(gè)后續(xù)~


此前還介紹過另一個(gè)從21張軟盤中被“搶救”出來的紅白機(jī)游戲,代碼已在GitHub上開源:https://github.com/DickBlackshack/Days-of-Thunder-NES-Unpublished/


參考鏈接:

[1]https://scarybeastsecurity.blogspot.com/2021/05/recovering-lost-treasure-filled-floppy.html

[2]https://news.ycombinator.com/item?id=27187435


聲明: 聲明:凡本網(wǎng)注明"來源:儀商網(wǎng)"的所有作品,版權(quán)均屬于儀商網(wǎng),未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編使用。
經(jīng)本網(wǎng)授權(quán)使用,并注明"來源:儀商網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,歸原版權(quán)所有人所有。目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如有作品的內(nèi)容、版權(quán)以及其它問題的,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
本網(wǎng)轉(zhuǎn)載自其它媒體或授權(quán)刊載,如有作品內(nèi)容、版權(quán)以及其它問題的,請(qǐng)聯(lián)系我們。相關(guān)合作、投稿、轉(zhuǎn)載授權(quán)等事宜,請(qǐng)聯(lián)系本網(wǎng)。
QQ:2268148259、3050252122。

亚洲一区二区三区四区在线观看-欧美老熟女艳星-国产精品久久久久久久婷婷-日韩一区二区三区高清视频在线播放 | 欧美特黄特色三级中文在线不卡-久久人妻少妇精品-日韩成人av手机在线播放-av日韩在线观看中文字幕 | 久久99爱爱视频视频-色婷婷av一区二区三区在线-国产精品麻豆传-熟女av毛多熟妇人妻入口情侣 | 国产人妻一区二区三区在线看-国产午夜精品久久久中文蜜臀-日韩免费大片 中文字幕-天天射天天插天天日 | 91精品国产91久久久久久手机-亚洲欧美日本韩国精品-91在线精品一区二区在线观看-亚洲欧美日韩成人另类 | 婷婷开心网狠狠爱-国产精品 日韩精品 中文字幕-国产一区二区三区四区五区加勒比-97超碰在线观 | 精品一区二区三区四区五区六区av-亚洲乱熟女二区三区-欧美v日韩v亚洲综合国产高清-蜜桃人妻久久av熟女 | 午夜精品久久久久99蜜桃毛片-中文字幕 人妻诱惑-精品久久久久久国产91国语对白-麻豆最新出品国产精品 | 久久在线免费看视频-色综合五月婷婷蜜桃-国产欧美日韩黄色-美女一区二区免费 | 精品久久久人妻一区二区-免费91麻豆精品国产自产自线-日韩午夜高清aaa视频-国产成人一区二区三区在线播放 | 国产精品久久久久久成人-色婷婷综合久久久中文精品-日韩制服丝袜在线观看-亚洲精品女av | 蜜臀tv欧美精品亚洲第一首页-高清欧美一区二区在线观看-亚洲天堂中文av在线-日本中文字幕在线视频97 | 国产成人激情免费视频-人妻丰满熟妇一区二区-精品人妻一区二区三区福利精品-久久久久久久99精品视频 | 超碰人人人做人人爱-亚洲婷婷久久激情-人妻在线 一区二区-熟女精品视频一区二区 | 91精品国产综合久久久久久久-91精品国产综合久久久蜜臀99-日韩激情免费在线视频-av动漫的天堂高清在线观看 | 成人人妻欧美一区免费二区三区-1314成人欧美日韩精品-久久久午夜精品日本-97久久碰国产精品夜夜 亚洲欧美日韩午夜电影-av成年人在线网站-日韩av电影免费在线-国产99热在线视频 | 国产熟女一区二区三区四区-日韩欧美在线高清一区二区三区-人妻日本中文字幕-久久免费99精品国产自在现线 | 精品三级国产精品三级在线播放-精品九九九九九香蕉臀蜜桃-欧美日韩一区二区三区成人影院-超碰大香蕉100 | 久久精品中文少妇内射-欧美日韩国产中文字幕熟女-国产一区二区三区四区五区免费观看-国内精品一二三四区 | 中文字幕熟女人妻丝袜4k岛国-精品亚洲永久免费精-成人免费一级欧美激情-国产精品中文字幕视频在线 | 国产你懂的在线播放-精品一区二区三区四区视频观看-久久亚洲av在线看-欧美日韩一二三四区在线 | 亚洲综合一区免费在线观看-91精品久久在线播放-日本黄页网站视频免费观看-久久久久久人妻精品专区 | 中文字幕一区二区三区在线-久久久久久久亚洲69一区-999精品久久视频-日韩美女高潮视频网站 | 欧美丰满熟妇乱淫在线-99久久久久久久精品-亚洲天堂 男人天堂 av天堂-久久久久久亚洲国产 | 久久不见久久见免费视频观看-久久亚洲国产精品成人av秋霞-久久 免费精品视频-五月天,激情综合网 人人爽人人澡人人妻免费精品视频-中文字幕自拍偷拍国产-日韩av黄色成人在线看-久久日韩熟女av | 亚洲欧洲国产av码-超碰97总资源在线观看-成人h动漫精品一区二区三有码-亚洲欧美日韩另类同性 | 成人国产自拍视频在线观看-亚洲一区二区三区av高清-麻豆美女精品在线视频-成人免费观看视频在线观看中文字幕 | 国产精品免费久久久久久-亚洲av日韩久久-色偷偷88888欧美精品久久-日韩精品在线观看xxx | 激情久久av一区二区三区四区-久久精品99国产精品日本-日本久久免费综合网-91精品国产日韩91久久久久 | 国产亚洲精品成人爽-人人妻人人澡人人妻-欧美日韩国产丝袜另类-国产麻豆成人av网址 | 青青青青青青在线播放视频-精品久久久人妻中文字幕免费-中文字幕人妻一区二区三区久久-久久99热人妻偷产精品 | 久久视频播放在线观看-精品人妻蜜桃臀一区二区三区-大香焦av日韩在线-91精品国产乱码久久中文 | 精品视频在线免费观看一区二区-国产精品成人在线看-日韩亚洲视频图片在线-日韩欧美一区二区不卡在线观看视频 | 久久久久久久久久久久久久久一区-国产 中文字幕在线观看-麻豆无套内谢少妇在线观看-91久久精品国产成人 | 婷婷久久精品一区二区-国产区成人一区二区-国产av一区二区三区四区最喜欢-国产青青操在线视频 | av中文字幕天堂在线-亚洲人妻视频第一页-日韩欧美中文字幕二区-国产麻豆伦理久久久久 | 绯色av人妻偷拍熟女-丰满老熟女二区三区四区-免费亚洲成人av在线播放-天天爽天天摸天天口 | 犯人妻中字幕一区二区三区四区-日韩av亚洲精品-日韩av操操操操-人妻中文字幕一区二区免费视频 | 国产精品中文字幕av在线-精品久久久综合日本-久久久一区二区在线-91蜜臀视频在线 | 岛国av资源在线观看网址-久久9蜜桃精品一区二区免费不卡-久久美腿丝袜av-五月婷婷六月丁香婷婷 | 国产精品久久久久久av小说-18禁国产精品久久久久久-日韩成人小视频一区-国产2022精品久久久久久 青青草原综合久久大伊人精品-中文字幕人妻1区2区3区-国产日韩亚洲一三四区-精品无人伦一区二区三区 |