「為什麼要去破解它?」「因為上面有保護。」
於是動員又開始了。http://www.free60.org/wiki/Documentation
首先是360本身的安全機制(混有推測):
- The flash is encrypted with a per-box key
- The key is stored inside the CPU
- The boot ROM is stored inside the CPU
- Also inside the CPU is a hypervisor that verifies the running state of the kernel, making sure there is no modification (RAM checksums), else the Xbox360 panics and blows up!
- The CPU contains RAM inside of it to store the checksums (This is just a speculation by TheSpecialist at the Xbox-Scene Forums
- All interrupt/exception handling is done by the hypervisor
- All code runs in kernel mode
- The emulator for first generation games can be updated via an official Microsoft download burned to CD by the user, though the CDs’ content will be encrypted and signed with public key cryptography.
這回看起來安全機制算是做得徹底多了….
比方說IBMs Hypervisor project,又叫做sHype的這個玩意兒,很可能是PS3和360共用的東西,本身的防護看起來就頗有樣子。(都在CPU內部跑,即使hang也不會扔state出來)
這回有得玩嘍~
不過其實我有個比較逆向的看法:
既然這回安全防護做得這麼徹底,反而可以期望PS3在「準備要開放的地方」(非商業軟體之外,PS3可以執行Linux)的部份開放得很透徹?
—-
EDIT-Cloud發言:
・ 【プロテクト】
メーカーからのボーナスゲーム。
それを突破するための設備投資と情報収集に余念の無い者がそれなりに存在する。
(from エロゲ悪魔辞典)
oh, niceや。