據playground報道,在《超級瑪利歐兄弟》問世40多年後,玩家社區竟發現了一個史上最重磅的漏洞——它甚至允許玩家在遊戲過程中“直接修改代碼”。

這一發現來自速通社區。事情的起點,是玩家在《超級瑪利歐兄弟2》中遭遇的一次異常崩潰。
一位名為LuigiSidekick的玩家分享了一段短視頻:在城堡關卡中,遊戲突然崩潰。普通玩家或許只會當作偶發Bug,但速通圈很快介入調查,並得出了一個驚人的結論——遊戲中可能存在“任意代碼執行”(Arbitrary Code Execution)。
所謂Arbitrary Code Execution,是遊戲漏洞中最強大的類型之一。通過特定操作,玩家可以在遊戲運行過程中“重編程”遊戲本身。類似現象曾出現在《寶可夢》遊戲中,玩家可以通過複雜操作實現道具複製等效果。
在確認《瑪利歐2》中可能存在“任意代碼執行”跡象後,知名玩家Kosmic組織了一批速通玩家,對初代《瑪利歐》展開測試。研究過程中,他們利用了包括“Minus World”在內的多種機制,以及敵人和道具之間的複雜交互。

最終,團隊證實:“任意代碼執行”漏洞確實存在於《瑪利歐》中。只要執行一系列精確操作,玩家甚至可以直接觸發遊戲通關畫面,相當於“瞬間通關”。
不過,這一漏洞目前對速通並沒有實用價值。Kosmic表示,觸發所需的準備時間遠超正常通關流程,而且操作要求極其苛刻,幾乎需要完美級別的精度,在實際速通中難以實現。
儘管如此,這一發現依然意義重大。理論上,“任意代碼執行”可以讓玩家在不使用作弊或修改器的前提下,自由進入任意世界或關卡,為這款經典任天堂作品帶來了全新的研究與玩法可能。

本文由遊民星空製作發佈,未經允許禁止轉載。