過去如果玩家在Sony PlayStation 3上執行盜版遊戲,並將主機連上PlayStation Network使用網路功能的話,主機就有機會被封鎖,造成無法使用任何網路服務的後果。然而駭客Mr.Gas在研究PlayStation Portable的IDPS序號時,發現有組序號居然能用來讓被禁止上網的PlayStation 3主機回復網路功能。
封鎖是禁止盜版的手段
此篇文章較具爭議性,因此筆者先行聲明,本人不鼓勵任何盜版行為,並只會對破解主機並執行正版遊戲、程式進行討論,不會針對盜版遊戲撰寫使用教學,也請讀者尊重版權,勿以身試法。
由於PlayStation 3的破解進度已經到達可以執行備份遊戲的程度,所以玩家可以用來執行自己購買並備份的遊戲(相對沒有侵權問題),但是這個功能也可以用來執行盜版遊戲。然而不論玩家執行的遊戲是正版或盜版遊戲,只要主機經軟體方式破解或是硬體方式改機,並在連上網路時被Sony官方偵測到,就會被永久封鎖,禁止登入PlayStation Network,這就是俗稱的「Ban機」。
然而並非只有破解、改機會造成封鎖,如果玩家在連線遊戲時作弊、透過PlayStation 3發送色情、詐騙等不良訊息,甚至是盜刷非法信用卡購買遊戲(使用網路拍賣代購可能誤觸此條規範)都有機會被封鎖。
在過去被封鎖之後,原則上玩家就無法再使用任何PlayStation Network的服務,所以玩家就不能在上網與其他玩家進行連線遊戲,或是於網路商店購買遊戲,不過還是能使用離線功能並執行遊戲。
▲當玩家被封鎖之後,就無法再使用網路功能。(圖片來源:http://fpsjp.net)
透過PSP的IDPS進行破解
IDPS是組獨一無二的16 byte資料(像是遊戲序號,具一定格式,玩家無法自行偽造),它包含了主機的Target ID與型號的資訊,每台主機的IDPS都不一樣。Sony官方在進行封鎖時,主要是以主機內的IDPS序號做為辨識依據,當主機連上網路時,伺服器會檢查該主機的IDPS是否為正常序號且沒有被封鎖。然而這個檢查機制卻有個天大的漏洞,伺服器不會檢查主機型號。
另一方面,PlayStation Portable已經有現成的工具軟體,能夠用來讀出IDPS資料,也就是說玩家可以讀出PlayStation Portable的IDPS,並輸入PlayStation 3來欺騙伺服器。
要使用這個破解手法需要已破解的PlayStation Portable與PlayStation 3各1台。玩家首先要在PlayStation Portable安裝並執行IDStorage Manager for PSP,該程式可以協助玩家讀出IDPS資料。在取得IDPS資料之後,打開程式所傾印(Dump)的0x0121.bin檔案,並找到位於0x60後的16bytes資料,這段字串就是該PlayStation Portable的IDPS。最後玩家只需在已破解的PlayStation 3中,使用自制韌體中的偽裝IDPS功能(並啟用防止封鎖功能),就能讓PlayStation 3重新回到PlayStation Network的懷抱。
不過需要注意的是,當新輸入的IDPS再次被Sony官方封鎖時,PlayStation Portable與PlayStation 3都會同時被封鎖,所以不需使用這個破解手法的玩家,也需小心PlayStation Portable的IDPS不要被別人竊取,以免主機不明不白地遭到封鎖。
▲IDStorage Manager for PSP可以讀出主機的IDPS資料。(圖片來源:Grabbing PSP IDPS from a ID Storage Dump!,下同)
▲執行程式之後按下方塊鍵,就可以傾印IDPS資料。
▲程式會將完整IDPS資料讀出,並儲存至記憶卡。
▲隨後以16進位編輯器打開儲存於記憶卡的0x0121.bin檔案。
▲找到位於0x60後的16bytes資料,這段字串就是該PlayStation Portable的IDPS。
▲最後使用自制韌體中的偽裝IDPS功能,將這組IDPS輸入已破解的PlayStation 3中。(圖片來源:Access PSN on PS3 through PSP IDPS,下同)
▲就能讓被封鎖的PlayStation 3主機,重新登入PlayStation Network伺服器。
延伸閱讀:
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!