奇跡般的巧合!深埋了34年的蘋果Mac Bug被發(fā)現(xiàn)
11月23日消息,奇跡巧合一名電腦愛好者最近挖掘出一個存在于蘋果Mac Classic II ROM代碼中長達34年的般的被Bug。
令人驚訝的深埋是,這個原本足以導(dǎo)致系統(tǒng)啟動崩潰的蘋果漏洞,卻從未在真實的奇跡巧合硬件上出現(xiàn),背后則是般的被摩托羅拉68030 CPU中一個未被記錄的功能,悄無聲息地抵消了這一缺陷。深埋
這位名叫Downtown Doug Brown的蘋果愛好者,同時也是奇跡巧合開源項目MAME的忠實粉絲,他在使用MAME模擬Mac Classic II時,般的被發(fā)現(xiàn)該系統(tǒng)在啟用32位尋址模式時會崩潰,深埋但在24位模式下則能正常啟動,蘋果而原始硬件則從未出現(xiàn)此類問題。奇跡巧合
這一現(xiàn)象激發(fā)了Brown的般的被好奇心,在對蘋果ROM進行逆向和對模擬機器進行大量取證調(diào)試后,深埋Brown最終確認:這個bug確實存在于Mac Classic II的ROM代碼中,與模擬軟件無關(guān)。
問題的核心在于,在MAME中運行引導(dǎo)代碼時,Mac Classic II會執(zhí)行一條指令,跳轉(zhuǎn)到一個位于內(nèi)存“A1”的無效地址,導(dǎo)致下一條指令在錯誤的位置執(zhí)行,從而引發(fā)崩潰。
當(dāng)Brown在同一時代的Macintosh 2ci(同樣使用摩托羅拉68030 CPU)上調(diào)試這段代碼時,發(fā)現(xiàn)硬件采取了一種不同的處理方式:它將這個無效地址“巧妙地”轉(zhuǎn)換成了一個有效地址,輕松跳過了這個缺陷。
Brown指出,68030 CPU的官方文檔中并沒有記載過這種運作特性,如果不是MAME模擬器,這個bug很可能“永遠不會被發(fā)現(xiàn)”,因為系統(tǒng)啟動看起來一切正常。
Brown寫道:“這表明了bug可以在你認為一切都完美無瑕的地方潛伏。”他也承認,這個bug并不算大問題:“機器運行良好,沒有人注意到。”
(責(zé)任編輯:焦點)
- 昇思MindSpore攜手伙伴共建繁榮開源生態(tài) 加速行業(yè)實踐創(chuàng)新
- 《生化危機》系列又迎來一作重制版!預(yù)計2027年發(fā)售
- 在這個“社區(qū)”,看見人工智能的中國速度
- 李國慶成立新公司“李享生活”:發(fā)力線上高端會員店 首年服務(wù)5000個優(yōu)質(zhì)會員
- 用鴻蒙一年才懂:這些創(chuàng)新功能 重新定義了社交App的好用程度
- 脈脈高聘:招聘市場回暖 AI崗位量單月暴漲11倍
- 2025軟件工程智能化趨勢洞察:AI Agent重塑質(zhì)量保障 創(chuàng)新應(yīng)用領(lǐng)航行業(yè)新范式
- 武漢小米智能家電工廠開啟首批用戶探廠招募!小米首款自產(chǎn)空調(diào)從這里走出
- 《復(fù)仇者聯(lián)盟5》女英雄太少!大量女角色缺席
- 海爾與西安城墻管委會建文化遺產(chǎn)機器人實驗室 煥活文旅發(fā)展新范式
- 灣區(qū)共融展新篇 殘健共融筑夢想
- 華為宣布nova 15系列12月22日發(fā)布!三劍齊發(fā)、麒麟9系芯片
- 美國佛羅里達不養(yǎng)閑人 84歲老人因兒子探望不夠勤 遂射殺
- 零刻預(yù)告全球最小雙盤位NAS:Intel、AMD、Arm隨便選
