哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

太牛了!大神用示波器恢復(fù)軟盤(pán)里的游戲

Q4MP_gh_c472c21 ? 來(lái)源:量子位 ? 作者:量子位 ? 2021-05-28 16:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

ee14b67e-be3a-11eb-9e57-12bb97331649.png

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

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

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

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

ee2259c8-be3a-11eb-9e57-12bb97331649.png

△這代表的是00101100

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

ee2cdb78-be3a-11eb-9e57-12bb97331649.png

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

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

ee9cc488-be3a-11eb-9e57-12bb97331649.png

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

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

eead2ba2-be3a-11eb-9e57-12bb97331649.png

據(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è)問(wèn)題。

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

eec1ef2e-be3a-11eb-9e57-12bb97331649.png

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

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

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

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

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

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

ef2a071c-be3a-11eb-9e57-12bb97331649.png

接下來(lái),就是處理這些神奇的波形了。

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

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

ef35d592-be3a-11eb-9e57-12bb97331649.png

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

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

比如將速度放慢100倍,聽(tīng)一聽(tīng)軟盤(pán)記錄的聲音。恢復(fù)出來(lái)的數(shù)據(jù),效果還不錯(cuò)。

ef51e7d2-be3a-11eb-9e57-12bb97331649.png

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

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

▍軟盤(pán)壞了怎么辦?

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

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

ef898f52-be3a-11eb-9e57-12bb97331649.png

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

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

ef9a585a-be3a-11eb-9e57-12bb97331649.png

好像效果不大。

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

efc6eb36-be3a-11eb-9e57-12bb97331649.png

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

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

efdcdc20-be3a-11eb-9e57-12bb97331649.png

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

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

efeaf97c-be3a-11eb-9e57-12bb97331649.png

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

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

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

例如,軟盤(pán)的一部分被損壞得很徹底:

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

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

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    54

    文章

    9116

    瀏覽量

    156518
  • 噪音
    +關(guān)注

    關(guān)注

    1

    文章

    172

    瀏覽量

    24592
  • 軟盤(pán)
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    10731
  • csv
    csv
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    6291

原文標(biāo)題:太硬核了!大神用示波器恢復(fù)軟盤(pán)里的游戲

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    示波器小知識(shí)點(diǎn)

    示波器的系統(tǒng)帶寬:是指一個(gè)逐漸升高頻率的正弦輸入信號(hào)顯示幅度下降3dB時(shí)的頻率點(diǎn)。測(cè)試信號(hào)一般是方波,而方波信號(hào)由基波及奇次諧波組成。如果示波器去測(cè)一個(gè)方波,需要注意示波器應(yīng)從頻率上
    的頭像 發(fā)表于 04-16 11:04 ?88次閱讀
    <b class='flag-5'>示波器</b>小知識(shí)點(diǎn)

    NAS原生應(yīng)用龍蝦PicoClaw上線,比OpenClaw輕99%,普通用戶權(quán)限更安全

    非常感謝飛社區(qū)小伙伴對(duì)PicoClaw的喜愛(ài)和詳細(xì)分享,這篇文章驗(yàn)證PicoClaw部署在飛NAS上的可能性,并介紹實(shí)操技巧,讓廣大飛
    的頭像 發(fā)表于 03-17 19:04 ?3704次閱讀
    飛<b class='flag-5'>牛</b>NAS原生應(yīng)用龍蝦PicoClaw上線,比OpenClaw輕99%,普通用戶權(quán)限更安全

    如何使用示波器觸發(fā)模式發(fā)現(xiàn)產(chǎn)品問(wèn)題?示波器觸發(fā)原理和應(yīng)用

    什么是示波器觸發(fā)? 什么是觸發(fā)?觸發(fā)是示波器非常重要的功能。即使用者設(shè)定一個(gè)條件,當(dāng)被測(cè)信號(hào)滿足該條件的時(shí)候,示波器被激勵(lì)而捕獲當(dāng)前的波形。使用示波器的多種觸發(fā)模式能幫助您發(fā)現(xiàn)產(chǎn)品問(wèn)題
    的頭像 發(fā)表于 01-22 16:04 ?402次閱讀
    如何使用<b class='flag-5'>示波器</b>觸發(fā)模式發(fā)現(xiàn)產(chǎn)品問(wèn)題?<b class='flag-5'>示波器</b>觸發(fā)原理和應(yīng)用

    示波器燒了才懂得如何測(cè)市電?看這里

    本期給大家介紹兩種示波器測(cè)量市電的正確方法。第一種A-B偽差分測(cè)量普通示波器無(wú)源探頭就可以。首先接線。準(zhǔn)備一根電源線,把兩個(gè)無(wú)源探頭的地線夾子(即鱷魚(yú)夾),分別接到地線上,另一個(gè)通
    的頭像 發(fā)表于 01-14 17:32 ?570次閱讀
    <b class='flag-5'>示波器</b>燒了才懂得如何測(cè)市電?看這里

    FDC37C78軟盤(pán)控制器:特性、功能與應(yīng)用全解析

    FDC37C78軟盤(pán)控制器:特性、功能與應(yīng)用全解析 在當(dāng)今的電子世界中,軟盤(pán)控制器雖然已經(jīng)逐漸被更先進(jìn)的存儲(chǔ)技術(shù)所取代,但在一些特定的領(lǐng)域,如工業(yè)控制、舊系統(tǒng)維護(hù)等,仍有著不可替代的作用。今天,我們
    的頭像 發(fā)表于 12-16 17:35 ?768次閱讀

    泰克示波器TBS1052C如何恢復(fù)出廠設(shè)置

    泰克示波器TBS1052C作為一款高性能的數(shù)字存儲(chǔ)示波器,廣泛應(yīng)用于電子測(cè)試和信號(hào)分析領(lǐng)域。當(dāng)設(shè)備出現(xiàn)配置混亂、系統(tǒng)故障或需要清除用戶設(shè)置時(shí),恢復(fù)出廠設(shè)置是一種有效的解決方案。本文將詳細(xì)介紹如何操作
    的頭像 發(fā)表于 07-09 14:39 ?1003次閱讀
    泰克<b class='flag-5'>示波器</b>TBS1052C如何<b class='flag-5'>恢復(fù)</b>出廠設(shè)置

    Lakka 和 樹(shù)莓派 打造終客廳游戲機(jī)!

    盡管現(xiàn)代樹(shù)莓派單板計(jì)算機(jī)(SBC)的規(guī)格有大幅提升,但它們的性能仍不足以在4K分辨率下以60幀每秒(FPS)的速度運(yùn)行3A級(jí)PC游戲。不過(guò),那些老派游戲——尤其是為老式游戲機(jī)設(shè)計(jì)的
    的頭像 發(fā)表于 05-27 15:35 ?1346次閱讀
    <b class='flag-5'>用</b> Lakka 和 樹(shù)莓派 打造終客廳<b class='flag-5'>游戲</b>機(jī)!

    普源示波器MSO8204如何恢復(fù)出廠設(shè)置

    、系統(tǒng)故障或設(shè)備轉(zhuǎn)讓等原因,需要將其恢復(fù)到出廠設(shè)置。本文將詳細(xì)介紹普源示波器MSO8204的恢復(fù)出廠設(shè)置方法,并涵蓋操作步驟、注意事項(xiàng)及后續(xù)配置等內(nèi)容,幫助用戶安全、高效地完成該過(guò)程。 ? 一、
    的頭像 發(fā)表于 05-26 17:07 ?1996次閱讀
    普源<b class='flag-5'>示波器</b>MSO8204如何<b class='flag-5'>恢復(fù)</b>出廠設(shè)置

    示波器測(cè)量傳感器的放大電路及供電

    傳感器放大電路的測(cè)量傳感器信號(hào)一般都比較小,示波器直接測(cè)量可能難以檢測(cè),但傳感器的主板上面都有信號(hào)放大部分,找到這個(gè)放大器的輸出端,示波器就可以測(cè)量這個(gè)被放大后的信號(hào)。1X的探頭,
    的頭像 發(fā)表于 05-19 13:24 ?1001次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>示波器</b>測(cè)量傳感器的放大電路及供電

    游戲手柄振動(dòng)馬達(dá):沉浸式游戲體驗(yàn)的核心

    游戲手柄振動(dòng)馬達(dá)是現(xiàn)代游戲設(shè)備中不可或缺的一部分,它為玩家提供更加沉浸式的游戲體驗(yàn)。通過(guò)精確的振動(dòng)反饋,游戲手柄振動(dòng)馬達(dá)能夠?qū)?/div>
    的頭像 發(fā)表于 05-17 00:05 ?1098次閱讀

    Keysight是德示波器從低頻到赫茲的全頻段測(cè)量解決方案

    在電子測(cè)量領(lǐng)域,示波器作為信號(hào)分析的核心工具,其性能邊界始終與科技發(fā)展同步演進(jìn)。從音頻信號(hào)的毫赫茲頻段到赫茲通信的亞毫米波頻段,不同應(yīng)用場(chǎng)景對(duì)示波器的帶寬、采樣率、動(dòng)態(tài)范圍提出了差異化需求。作為
    的頭像 發(fā)表于 05-12 15:28 ?1536次閱讀
    Keysight是德<b class='flag-5'>示波器</b>從低頻到<b class='flag-5'>太</b>赫茲的全頻段測(cè)量解決方案

    ThunderScope:開(kāi)源的、優(yōu)雅的、便攜的專業(yè)級(jí)示波器

    “ ?低成本四通道 1GSPS 示波器使用,Thunderbolt/USB4 將數(shù)據(jù)流傳輸?shù)?PC 進(jìn)行處理和顯示。 ” 項(xiàng)目從 2018 年開(kāi)始,由 Aleksa 大神發(fā)起,目標(biāo)是構(gòu)建一套完全
    的頭像 發(fā)表于 04-29 16:43 ?2824次閱讀
    ThunderScope:開(kāi)源的、優(yōu)雅的、便攜的專業(yè)級(jí)<b class='flag-5'>示波器</b>
    张掖市| 延寿县| 延安市| 浦东新区| 依安县| 大连市| 凌海市| 时尚| 砚山县| 铜梁县| 仙桃市| 泰来县| 印江| 宜良县| 南川市| 当阳市| 台州市| 禄劝| 仁怀市| 芜湖市| 仁布县| 永修县| 阿图什市| 钦州市| 临江市| 温宿县| 威海市| 页游| 新密市| 林西县| 北碚区| 栾城县| 盐亭县| 潞城市| 保康县| 靖远县| 新巴尔虎左旗| 通州市| 贵港市| 喀什市| 托克托县|