Skip to content
L Luka Piplica
Hardware Engineering Kernel Exploits Linux Systems Hardening

PS4ハードウェアレストア&Linuxカーネルエクスプロイト

物理的なオーバーホール、サーマルマネジメント、および隔離されたLinux環境をブートストラップするための手動ファームウェアエクスプロイトを網羅した、ハードウェアおよびシステムエンジニアリングの深掘りプロジェクト。

2022
Systems & Hardware Engineer
PS4ハードウェアレストア&Linuxカーネルエクスプロイト

プロジェクト概要

家庭用ゲーム機は、長期間の使用に伴うホコリの蓄積や熱伝導媒体の劣化により、深刻なサーマルスロットリングや性能低下に直面することがよくあります。本システムエンジニアリングプロジェクトでは、PlayStation 4 Slimコンソールの完全な物理的レストア、熱最適化、およびカーネルエクスプロイトに焦点を当てました。

免責事項: 本プロジェクトは、好奇心からLinuxをインストールして検証・実験を行うことを目的としています。著作権侵害(マジコン・海賊版行為等)を容認・推奨するものではありません。この記事は純粋に教育的な目的でのみ提供されており、本情報を基に行ったいかなる行動に対しても、私は一切の責任を負いません。

目標は2つありました。1つ目は、ハードウェアの完全な分解と精密な化学洗浄を実行して深刻なサーマルスロットリングを解消すること。2つ目は、ファームウェアを手動で正確にバージョン9.00にアップグレードし、Webベースのカーネルエクスプロイト(exfathax)を実装して、教育的テスト用の独立したLinuxランタイム環境を安全にブートストラップすることです。

PS4内部の汚れたファンの配置

担当業務と構築内容

物理的なハードウェアエンジニアリングと低レイヤのシステムエクスプロイトの間でワークフローを分割し、このプロジェクトの全ライフサイクルを単独で実行しました。

ハードウェアレストアとサーマルマネジメント

  • 完全な分解: コンソールの筐体を構造的に完全に分解し、コアとなるマザーボード、ブロワーファン、および内部ヒートシンクアセンブリにアクセス。

分解された汚れた状態のPS4

PS4マザーボードの埃が露出した状態

  • 化学的除染: 周囲の繊細な表面実装部品(SMD)を損傷することなく、高純度イソプロピルアルコールを使用して、経年劣化した工場出荷時の古い熱伝導材料(グリス)を完全に除去。

清掃されたサーマルグリスの状態

  • 熱伝導インターフェースのアップグレード: 内部ラジエーターのフィンを清掃し、最適化された均一な薄塗り塗布法で高性能なArctic MX-4サーマルグリスを適用。高負荷の演算処理下でも静音化に成功し、熱によるボトルネックを解消。

塗布されたArctic MX-4

清掃された内部ファンとコンポーネント

ファームウェア操作とエクスプロイト

  • エアギャップによるOSの最適化: システムのネットワークインターフェースを完全に書き換え、自動テレメトリ(遠隔測定)やダウンロードを無効化。さらに、特定のプライマリ/セカンダリDNSルーティング(192.241.221.79 / 165.227.83.145)を設定して外部からのアップデート要求を安全に遮断することで、ソニーの自動ネットワークアップデートパスからコンソールを隔離。
  • 手動ファームウェアアップグレード: exFATファイルシステムブロックデバイス上に静的なディレクトリ構造(/PS4/UPDATE/PS4UPDATE.PUP)を構築し、ローカルメディアのブートを介して公式の9.00リカバリシステムパーティションイメージを展開。

旧ファームウェアベースバージョン8.50

  • カーネルメモリのエクスプロイト: Rufusを介して外部の生のバイナリインジェクションメカニズム(exfathax.img)をストレージデバイスにフラッシュ。Karo経由のGoldHENペイロードエコシステムなどの専用Webホストキャッシュツールと組み合わせ、exFATファイルシステムパーサーの脆弱性を突いてメモリ境界のバイパス(境界外アクセス)をトリガー。

技術スタックとハードウェアマトリックス

  • ハードウェア材料: Arctic MX-4 サーマルコンパウンド、高純度イソプロピルアルコール、精密特殊ドライバー
  • エクスプロイトフレームワーク: GoldHEN ペイロード、Webエクスプロイトベクトルエンジン(Karo)、Rufus ブロックライター
  • 対象OSアーキテクチャ: Orbis OS(BSD派生)、カスタムクライアント側組み込みLinux環境

システムワークフローパイプライン

システムプロビジョニングのパイプライン全体は、不安定な実行時カーネルメモリの改変を実行する前にハードウェアの安定性を完全に確立するため、厳格な順序に従って進行しました。

graph TD
    A[物理筐体の分解] --> B[古いサーマルグリスの除去・洗浄]
    B --> C[Arctic MX-4の再塗布・調整]
    C --> D[エアギャップネットワークの設定]
    D --> E[手動による9.00ファームウェアのフラッシュ]
    E --> F[Webホストキャッシュ&exFAThaxのトリガー]
    F --> G[GoldHEN / Linuxペイロードの実行]

ハードウェア&システム構成台帳

以下は、システムのライフサイクル全体を通じて管理された、デプロイ状態および使用材料の技術仕様です。

システムコンポーネントテクノロジー / フレームワーク実装戦略
熱伝導インターフェースArctic MX-4 カーボンコンパウンド高熱伝導率コアへの再塗布
ファームウェアベースSony システムイメージ v9.00ピンポイントでのリカバリ・アップグレードパス
エクスプロイトベクトルWebkit / exFATファイルシステムバグ手動のWebブラウザ・ペイロードキャッシュ注入
ペイロードハンドラーGoldHEN エコシステム低レイヤの自作ソフト&カーネルアクセスブローカー
ネットワークゲートウェイカスタムエアギャップ手動DNSソニーの遠隔測定&アップデートベクトルの遮断

最終結果

GoldHENのステータスを表示するPlayStation 4の設定メニュー

結論とプロジェクトの状態

注意: エラーが発生したりコンソールがクラッシュした場合は、PS4を再起動してもう一度試してください。このジェイルブレイク(脱獄)は不揮発性(永続的)ではないため、シャットダウンや再起動を行うと、すべての手順を再度実行する必要があります。解決策の1つとしては、PS4を「スタンバイモード(レストモード)」にするか、ESP32やRaspberry Piなどのマイコンを使用してローカルでペイロードの配信を自動化することです。

物理的なレストアは完全に成功し、コンソールの内部ファンノイズを恒久的に静音化し、熱によるクラッシュを防止しました。低レイヤのexfathaxカーネルエクスプロイトは、約80%の初期化成功率を達成し、継続的な低レイヤLinuxカーネル実験やカスタム組み込みシステム研究に適した、完全に機能するサンドボックス環境を実現しました。