Switch 2 遭程式學習軟體破解!從 SmileBASIC 漏洞看兒童程式教育與資安素養

遊戲主機 Switch 2 近日傳出首起純軟體越獄事件,開發者利用一款學習型程式設計軟體《SmileBASIC 4》的系統漏洞,成功在主機上執行非官方程式與自訂遊戲內容。此事件不僅導致該款教學軟體在全球多區數位商店下架,也引發資訊安全與程式教育界的討論。

利用程式教學軟體漏洞 實現非官方程式運作

獨立開發者近日公開名為「ns2jb」的軟體越獄方法,在不改裝硬體的前提下,於系統版本 23.0.1 的 Switch 2 主機執行自製程式。該技術利用初代主機的遊戲開發教學軟體《SmileBASIC 4》在向下相容模式運作時的缺陷,結合系統檔案服務的弱點,取得執行原生指令的權限。

開發者表示,尋找漏洞時使用了生成式人工智慧(Generative AI)輔助工具 Codex 分析程式碼,耗時約兩週完成技術驗證。為展示成果,開發者將熱門動漫角色模型置入《瑪利歐賽車 世界》中,透過 AI 輔助開發僅花一天便完成角色替換。不過,該方法屬於「繫留式越獄(Tethered Jailbreak)」,重啟主機後會失效,且尚未取得核心層級(Kernel-level)存取權限,無法寫入永久性的自製韌體。

軟體突遭多國商店下架 系統安全與授權風險顯現

在越獄成果公開後,非官方程式選單的運作畫面在社群平台引發討論。隨後,《SmileBASIC 4》在北美、日本及歐洲等地的官方數位商店(Nintendo eShop)無預警下架。雖然主機廠商與開發廠商 SmileBoom 均未發布正式聲明,但外界推測此舉與封堵系統安全漏洞有關。

該款軟體原本旨在提供初學者透過簡易程式語言編寫遊戲並分享作品,卻因安全漏洞遭下架,影響了正常使用者的權益。此外,官方協議已規範使用者若採取規避防護措施的行為,官方保留停用裝置的權利,嘗試相關操作可能面臨主機無法連網或永久失效的風險。

給家長與老師

這起事件展現了軟體開發與資訊安全的緊密關聯。對學習程式的孩子而言,看到同好透過漏洞修改遊戲或許十分新奇,但家長與老師可藉此進行資安與素養教育。引導學生認識軟體漏洞測試與系統防禦的概念,並說明未經授權的破解行為可能導致裝置損壞或帳號停權。在 STEM 教育中,應鼓勵孩子將心力放在正當的遊戲創作與程式練習,培養正確的網路法律與倫理觀念。

學習小教室

  • 軟體越獄(Jailbreak):指利用軟體或系統漏洞,突破原廠對裝置的存取限制,藉此執行未經授權的程式。其中「繫留式越獄(Tethered Jailbreak)」代表裝置重新啟動後會恢復防護,需要再次連結特定程序觸發才能運作。
  • 程式語言(Programming Language):人類與電腦溝通的語言工具,透過邏輯指令指示電腦運作。文中的 BASIC 屬於歷史悠久的語言,語法直覺,常作為引導初學者學習運算思維(Computational Thinking)的入門選擇。
  • 人工智慧輔助開發(AI-Assisted Development):指利用大型語言模型(LLM)或程式碼生成工具(如 OpenAI Codex)協助編寫或除錯程式。此技術能提升開發效率,但仍需使用者具備程式邏輯基礎,以確認生成的內容無誤。

常見問題

什麼是 SmileBASIC?為什麼會造成 Switch 2 破解?

SmileBASIC 是一款讓初學者在遊戲主機上學習編寫程式與製作遊戲的教學軟體。本次事件是開發者利用該軟體在 Switch 2 向下相容執行時的漏洞,順利執行了非官方程式。

嘗試對遊戲主機進行越獄或破解有什麼風險?

破解行為可能導致主機系統不穩定,且官方使用者協議規定,若發現規避防護措施的行為,有權永久停用該主機的連網與使用功能。

家長該如何引導孩子看待這次的程式軟體漏洞事件?

家長可以藉此機會教導孩子資訊安全與網路倫理,讓孩子明白發現漏洞應應用於系統安全防禦,而非違反規範進行未授權破解。

返回頂端