9年越しにXbox 360をハックした話
It took me nine years to hack my Xbox 360

2017年に購入したMatrix CoolRunner Rev Dを使い、筆者は2026年にXbox 360のmodchip化に再挑戦。かつてはNANDダンパーやJTAGプログラマーなど高価な機材が必要だったが、今は5ポンドのRaspberry Pi PicoでNANDダンプもCoolRunnerの書き込みも数秒で完了。Microsoftが「事実上ハック不可能」と評した堅牢なセキュリティを、CPU_RESET信号を高速でトグルするfault injectionで突破する手法を解説する。
皮肉なことに、Xbox 360のソフトウェアのみのエクスプロイトが先週公開され、私の何年もの努力はやや無意味になってしまった。それでも、コンソールの内部動作とそれを保護するために設計されたセキュリティ機構への深い洞察を得られたのは非常に興味深かった。
HNでの議論
31- MayeulC
このブログ記事は、Raspberry Piマイクロコントローラの登場によって、さまざまなハードウェアとのインターフェースが容易になったと指摘している。
そしてそれは事実だが、2017年以前でもその能力はすでにかなり安価だった。たとえばfx2チップはかなりのことができる。
BunnieのBaochip BIOアプローチがマイクロコントローラに普及し、そうした機能がもっと一般的になることを願っている。たとえばESP32でも多くのことができるが、I/Oに関してはRP2040にまだ分がある。
また、RP2350自体がフォールトインジェクションによって保護を破られたことに言及する機会を逃している。
最後に、サイドチャネル攻撃とフォールトインジェクション攻撃は2010年代中期以前のハードウェアには非常に有効だが、チップ設計はそれらに対して堅牢化が進んでいる。たとえばグリッチを検出すると再起動を強制するなどだ。これにより現在および次世代のチップは攻撃が難しくなっている(RP2350へのレーザーフォールトインジェクションを参照。ただしこれも堅牢化が進んでいる)。ある程度は良いことだろう(私のクレジットカードの複製を難しくする)が、自分自身のハードウェアに対する制御を失うことは嘆かわしい。
ちなみに、初代Xbox(セキュリティ的にはスイスチーズのようなもの)をいじったことで、若い頃にソフトウェア、ネットワーキング、電子工学について多くを学んだ。将来の世代も同じようにいじることができることを願っている。
- merpkz
MicroslopはXbox Oneで何を変えて、同じようにはあまり攻略されないようにしたのか?私の知る限り、Xboneはセキュリティ面でまだ無敗だ。それはあまりに優れているからか、あるいは所有するにはただ面白くないコンソールだからか。
- qingcharles
そして今、動作する恒久的なソフトモッドが手に入った。Xbox 360のハッキングシーンは基本的にこれで完成したと言える。
- hizlikovboy27
グリッチングのセットアップにまだ何か利点があるか確認したか?たとえばコンソールではソフトウェアエクスプロイトではカバーできないとか?
- Markoff
要するに、modchipが必要で、PS3のようにソフトウェアだけで済ませることはできない。ならばPSのゲームが遊べるのに、なぜXboxでわざわざ苦労するのか?