近日一款 2025 年 6 月上市、已經沒多少人討論的策略遊戲,突然成為破解任天堂 Switch 2 主機圈最紅的遊戲。原因出自《文明帝國 7》(Sid Meier’s Civilization VII)這款初代 Switch 實體卡帶裡的多人聊天室功能裡藏著一個未被修補的漏洞,Switch 2 駭客這幾天正在大量收購這款卡帶,把它當成破解主機的入口。情況已經嚴重到發行商 2K 傳出開始召回實體版,而且新訂單在零售商端也陸續被取消。
文明帝國7卡帶被發現聊天室漏洞成為 Switch 2 破解窗口
87 行聊天室程式碼打開的入口:CivSwitch
這波破解的核心是駭客兼改機玩家 Gezine 釋出的工具鏈「CivSwitch」,11 月 1 日上架 GitHub。弱點本身是《文明帝國 7》Switch 版多人聊天室的跨站腳本注入(XSS):遊戲用類瀏覽器的元件渲染聊天文字,輸入的內容被當成程式碼執行,在 reddit 上已有詳細的過程演示。
CivSwitch hack start to finish
byu/Melon__Bread inswitch2hacks
實務操作上,玩家需要一張未更新的 1.0.0 版實體卡帶,再把燒錄好的 Raspberry Pi Pico 或 Pico 2 插上主機。Pico 模擬成 USB 鍵盤,在遊戲的無線大廳聊天視窗自動打出約 87 行攻擊程式碼,整段流程跑 15 到 20 分鐘。程式碼送進去後,主機上會啟動一個監聽 TCP port 9026 的遠端 JavaScript 載入器,之後可從 PC 推送任意 payload。工具鏈的預設 payload 是「Remote JS Loader」啟動器,聊天文字的傳輸還做了壓縮與髒話過濾器迴避處理。工具鏈還附一個安裝程式,把觸發寫進存檔,讓弱點在每次開機載入遊戲時都能再跑一次。
適用範圍涵蓋 Switch 與 Switch 2 兩代主機,韌體 20.0.0 到 23.0.1 都能用。範圍這麼廣的原因在於弱點生在遊戲端、不在系統端,Switch 2 靠向下相容跑同一張卡帶,走的是相同的程式路徑。任何能模擬鍵盤的裝置都能取代 Pico,Switch 1 或 Raspberry Pi 搭配 piDucky 專案都可行,已有玩家計畫移植到 ESP32-S3。
能開 homebrew,還不能跑盜版遊戲
好在目前這個弱點目前並無法用來執行盜拷的 Switch 2 遊戲,它能做的是存取遊戲存檔、開放遊戲模組化,以及執行 homebrew 程式。技術上這是 userland 入口,意即程式碼跑在遊戲應用的沙箱裡,沒有逃脫沙箱的限制、也沒有改寫系統韌體,其實對一般玩家用途不大。另外對一般玩家還有一個實際風險:CivSwitch 的安裝程式會刪除存檔目錄裡的單人戰役進度,玩到一半的文明帝國進度直接歸零。不過在 AI 時代任何遊戲主機的改機與破解進展因為 AI 輔助寫程式工具現在都明顯加速很多(如最近被破解的很徹底的 PS5),幾週後能做到什麼還難以預測。
目前這個漏洞僅存在實體遊戲卡版本,實體卡把 1.0.0 上市版遊戲凍在晶片上,只要玩家不手動更新就能永遠留在有漏洞的版本;數位版商店只供應最新版,因此吃不到這個入口。漏洞曝光後,《文明帝國 7》Switch 版卡帶在二手市場被炒高價格,Switch 2 破解論壇塞滿收購心得與操作教學。
現在該遊戲已經出現遊戲公司召回傳言,Reddit 使用者 MaruluVR 貼出德國 Amazon 經銷商的致信,內容指「發行商已撤回實體遊戲卡帶版本」,理由是「技術與安全性相關要求」,訂單只能取消退款,或改用附下載碼的盒裝版。過往只要有遊戲被揭露可當破解入口,整片市場就會被搶購與黃牛掃蕩、價格暴漲。
Cvilization VII Cartridge is being recalled by publisher
byu/MaruluVR inswitch2hacks
其實這類用實體遊戲當破解漏洞的情況在任天堂硬體史由來已久,Wii 時代社群用《黄昏公主》存檔解析的弱點跑自製程式,被稱作 Twilight Hack;CivSwitch 是同一套邏輯的現代版,使用者可控的資料從存檔換成聊天文字,載入裝置從記憶卡換成微控制器。新的變化在於這回門口開在第三方遊戲身上。過去知名的任天堂弱點多半落在第一方遊戲或系統韌體,這一次是 2K 的第三方策略遊戲承擔了安全責任,凡是內嵌網頁式聊天、選單元件或遊戲內瀏覽器的跨平台作品,理論上都可能被同樣的手法研究。
Source:kotaku









