家用主機秘辛7:PS2安裝假OS,從記憶卡開機

家用主機秘辛7:PS2安裝假OS,從記憶卡開機

ADVERTISEMENT

前一段文章中,提到了不需改機,就可以在PS2上執行非授權遊戲的方式,不過 這個方式在每次開機時,都需要使用Swap Magic引導片,操作上比較麻煩,這次我們就來看另一個不需引導片,就能引導系統執行特定ELF的破解方式。

前情提要:

家用主機秘辛1:任天堂紅白機導致的破解風潮

家用主機秘辛2:紅白機的防拷晶片歷史

家用主機秘辛3:正版比盜版問題更多,破解萬惡10NES晶片

家用主機秘辛4:進入光碟時代,PS的保護機制

家用主機秘辛5:數秒內抽換光碟, PS 盜版片也能騙過驗證機制

家用主機秘辛6:最暢銷主機 PS2 的大後門,用壞軌光碟 Swap Magic 破解

官方出包,系統升級成後門

FMCB,可以說是破解PlayStation 2(文中簡稱PS2)的傑作。FMCB(Free Memory Card Boot,也縮寫為Free MC Boot,意為記憶卡自由開機)是軟體破解的其中一種,它的程式安裝於PS2記憶卡中,讓你可以透過這支程式執行各式自製程式的ELF。它的使用過程很簡單,也不需將PS2主機開腸破肚,而當想要解除改機狀態的話,也只需將記憶卡取下即可。這聽起來像魔術的方式,是如何運作的?

在說明FMCB的原理前,筆者要先說明一下PS2的運作過程。Sony在設計PS2時,留下了將系統升級檔案儲存於記憶卡的功能,Sony的想法很間單,如果遇到需要進行系統升級的時候,官方只需提供升級專用的光碟,玩家取得之後將它插入主機,光碟中的程式便會將升級檔寫入記憶卡,以便於修補系統bug。

然而這個構想馬上被Sony捨棄,官方也僅發布過1次更新。雖然透過系統升級可以防堵破解漏洞,但是只要玩家把記憶卡取下,系統又回覆到有漏洞的版本,馬上門戶大開,無法真正修補破網。但是Sony似乎沒有想要取消這個功能的打算,就算系統升級已經被「好好利用」,後期推出的薄型主機還是具備此功能。

家用主機秘辛7:PS2安裝假OS,從記憶卡開機

▲PS2的遊戲存檔皆存在記憶卡中,其容量從PlayStation記憶卡的1Mb一舉提升至8MB。

家用主機秘辛7:PS2安裝假OS,從記憶卡開機

▲Sony原本的如意算盤是將系統更新檔安裝於記憶卡中。

家用主機秘辛7:PS2安裝假OS,從記憶卡開機

▲但是降級手段卻出奇簡單,只要將記憶卡取下就好,因此Sony並沒有好好利用這個功能。

跟灌電腦一樣啦!用記憶卡開機就對了

說到這邊,聰明的讀者大概可以猜到FMCB是如何運作的了,沒錯,只要透過假的升級檔,將改造過的PS2系統寫入記憶卡就可以了。值得注意的是,原本安裝過升級檔的記憶卡會被與主機綁定,不能拿去其他主機上使用,不過FMCB破解了這個限制,只要各主機的分區相同(比方說都是台灣專用機),就能夠使用同一張安裝FMCB的記憶卡。不過Sony最後還是推出了不具升級功能的SCPH-9000X機型,阻斷了執行FMCB的可能性。

使用FMCB的問題只有2個,要如何將它安裝至記憶卡,以及如何透過FMCB執行非授權遊戲。為了要安裝FMCB,玩家必需要能執行特定ELF,所以需要使用Swap Magic等方式輔助,而FMCB本身只具以執行ELF的功能,並無法避開光碟機的安全檢查,所以還需要透過另一個聰明的破解手段協助達成,我們下次再慢慢聊。

家用主機秘辛7:PS2安裝假OS,從記憶卡開機

▲FMCB可以用於引導系統執行特定ELF檔,所以不需Swap Magic,至於協助繞過安全檢查的方式就請期待下篇文章囉。

家用主機秘辛7:PS2安裝假OS,從記憶卡開機

▲在進入FMCB的「假系統」之後,就可以執行特定ELF檔,引導啟動其他工具。

下集預告: DVD影片播放功能也成漏洞

原文刊載於http://wololo.net/2014/01/16/10-days-of-hacking-day-3-the-ps2

感謝原文作者Acid_Snake同意轉載

Original article by Acid_Snake. Translate by konamigood.

延伸閱讀:

【模擬器改造】PlayStation 2:超越輝煌的刺客主機

知名 PS2 模擬器終於推出正式版,用電腦暢玩 HD 高畫質遊戲

12 年賣 1.53 億台榮耀!PS2 停產確定

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言
linkon
1.  linkon (發表於 2023年11月20日 22:29)
Installing OS like this is no easy task - something you would probably know if you've tried it. It's almost as difficult as looking for VM in Thailand. I haven't had any luck in this respect.
發表回應
謹慎發言,尊重彼此。按此展開留言規則