PlayStation 2 の内部で長く謎だったセキュリティチップが、ついにかなりの部分まで解析された。古いゲーム機の話に見えるが、これは単なる懐古ではない。長年ブラックボックスだった部品の動きが見えるようになると、修理や保存、エミュレーションの精度が一段上がるからだ。しかも今回の成果は、偶然の発見ではなく、化学処理と4年にわたる逆解析の積み重ねでたどり着いたものだという。
Tom's Hardware が伝えたのは、ソニーの PlayStation 2 に使われていたオリジナルのセキュリティチップ、「CXP102064 MechaCon」が、26年を経て大きく解読されたという話だ。取り組んだのは、ハードウェア保全コミュニティで知られる逆解析の愛好家で、チップの表面を化学的に処理して内部構造を露出させる「chemical decapping」と、そこから回路や動作を読み解く作業を4年続けた末に、MechaCon の秘密にたどり着いた。記事によれば、今回の突破は単に“中を見た”という段階ではなく、チップがどう振る舞うかを理解するところまで進んだ点に意味がある。
MechaCon は PS2 のセキュリティや制御に関わる部品で、長らくその詳細はほとんど知られていなかった。古いコンソールの内部には、当時の設計意図や保護機構がそのまま埋め込まれているが、企業の資料が十分に残っているとは限らない。そういうとき、実機のチップを物理的に解析するしかない。今回のケースでは、表面の封止材を化学処理で取り除き、内部の構造を観察し、それを手作業で追いながら挙動を再現していった。Tom's Hardware は、この成果がハードウェア保存、修理、エミュレーションのプロジェクトを前進させると説明している。要するに、PS2 を“動かす”ための知識が、メーカーの手を離れたところでようやく広く共有できる形に近づいたわけだ。
記事のタイトルは「broken wide open」とかなり強い言い方だが、ここでいう“破られた”は、暗号のような秘密が完全に公開されたというより、解析不能だったブラックボックスの扉が大きく開いた、というニュアンスに近い。4年かけて積み上げた逆解析の成果が、26年眠っていたチップの理解を現実のものにした。古い機械を愛好家が掘り起こす話として読むこともできるが、実際には、今後の互換機開発や保存研究の土台を一つ増やした出来事だと言っていい。
この話でまず面白いのは、対象が最新のSoCではなく、PS2 の世代のチップだという点だと思う。普通なら「いまさらPS2?」となりがちだが、長く売れた製品ほど、内部の制御や保護の仕組みは資料より実機依存になる。つまり古いから価値が低いのではなく、古いからこそ、分からない部分を放置すると後から誰も再現できなくなる。ゲーム機は動けば終わりではなく、オリジナルの挙動そのものに価値がある。起動時の認証、周辺機器とのやり取り、例外時の振る舞いまで含めて、保存対象だからだ。
もうひとつ重要なのは、こうした成果が「割った」ことより「読めるようにした」ことにある点だ。セキュリティチップの逆解析は、単なる突破競争ではない。修理の現場では、壊れた部品を交換するだけでなく、その部品が何をしていたかを知る必要がある。互換性を保った交換部品を作るにも、エミュレーターで挙動を再現するにも、中で何が起きているかを理解しないと前に進まない。今回の成果が評価されるのは、まさにその“理解の断片”が増えたからだと思う。
一方で、こうした解析は企業側から見れば、当然ながら歓迎一色ではないはずだ。セキュリティチップの中身が明らかになると、保護機構の設計思想も見えてしまう。ただ、今回の文脈では悪用より保存の側が前面に出ている。古い製品の保護を解く行為が、現行製品の防御を直接揺さぶるわけではないし、むしろ製品寿命の外側にある知識を社会に戻す作業とも言える。ハードウェアの文化財化が進むほど、こうした逆解析は研究に近い役割を持つようになるのではないか。
さらに言えば、4年という時間の長さ自体が、この分野の現実をよく表している。ソフトウェアの解析なら、バイナリを読んで試せば進むこともあるが、チップの解析は物理作業が先に来る。化学的 decapping で内部を露出させても、それで答えが出るわけではない。そこから先は、顕微鏡で観察し、回路を仮説化し、動作を確かめる地道な反復だ。派手さより忍耐がものを言う世界で、しかも成果はすぐ商売になるとは限らない。それでも取り組む人がいるのは、古い機械を“動く展示物”ではなく、再現可能な技術史として残したいからだと思う。今回のニュースは、その執念がちゃんと意味を持つことを示している。