日前筆者曾介紹過開發者SpecterDev針對Sony PlayStation 4 4.05版韌體所開發的核心模式漏洞,短短幾天之後,開發者Valentinbreiz也帶來了另一個好消息,那就是能夠透過這個漏洞執行Linux,這代表著新版本的PlayStation 4也能執行非官方提供的作業系統,讓主機的功能更有彈性。
成功執行Linux
開發者Valentinbreiz在GitHub上釋出了名為PS4 Linux Loader的破解工具,該工具能搭配IDC漏洞,在已經安裝4.05版韌體的PlayStation 4主機上執行Linux作業系統。
如果要使用這個破解工具的話,首先要確定自己的主機韌體版本為4.05(如果版本低於4.05,仍可以透過離線更新的方式,升級至4.05版),接著準備1個格式化為FAT32檔案系統的USB隨身碟,並從這裡下載bzImage、initramfs.cpio.gz等檔案,將檔案放到隨身碟根目錄。
接著將隨身碟插入PlayStation 4主機上任意USB端子,利用PlayStation 4內建瀏覽器登入等現成跳板網站(也可自行架設),並將檔案名稱為PS4-Linux-Loader.bin的負載(Payload)檔案,透過PS4 Payload Sender等工具傳送至PlayStation 4主機,如果一切正常的話,主機就會自動進入Linux。
Valentinbreiz表示由於目前ASLR(Address space layout randomization,位址空間配置隨機載入)部分仍有些許問題需要修正,所以可能會發生無法載入Linux的情況,這時候只要多試幾次就能成功載入。
由於筆者自己的主機韌體已升級至5.0以上版本,因此無法親自嘗試這個工具,有興趣的讀者可以自行嘗試,或是參考下方由Brad Johnson所提供的展示影片。
[embedded content]
▲從影片中可以看到啟動Linux的流程。
新的動力,或許會讓工具更加完善
早在2015年底,開發者Cturt就成功破解1.76版韌體的核心模式,隨後開發者Fail0verflow就發表將Linux安裝至PlayStation 4的成果,開發者kR105則是進一步為大家整合相關工具與程式,讓PlayStation 4能夠執行Ubuntu作業系統,帶來不少可玩性。
接著開發者OsirisX則是使用ARCH Linux作業系,搭配Fail0verflow提供的3D顯示驅動程式,成功安裝並執行Steam客戶端程式,並在PlayStation 4上遊玩Steam平台上的電腦版遊戲。
[embedded content]
▲2016年4月時,OsirisX展示了在PlayStation 4安裝Steam並執行遊戲的成果。
但是在這之後,PlayStation 4的開發者社群卻陷入長期沉寂,並沒有太多突破性的成果出現,直到2017年底聖誕假期時,才由SpecterDev破解4.05版韌體核心模式開始,出現了新的破口。
隨著新版本韌體的破解,或許會激勵更多開發者投入,讓未來的社群動態更加值得期待。
(標題Tux圖案作者為lewing@isc.tamu.edu Larry Ewing and The GIMP)
from T客邦 http://ift.tt/2lLq4jf
沒有留言:
張貼留言