ウォームブート実装 Atmosphère 0.8.3

GitHubで、SciresM氏がFusée Gelée(NVIDIA Tegraプロセッサの脆弱性を利用し起動時に任意のコードを実行するcoldboot exploit)を利用して起動することができるNintendo SwitchのカスタムファームウェアAtmosphère 0.8.3をリリースしていました。


Atmosphere_banner

SciresM氏がリセットモードを実装したAtmosphèreについてCTCaer氏の協力のおかげでほぼ完成し、fusee/hekate/memloader等すべてのRCMペイロードで動作する状態で近くリリースするとツイッターで公表していました。


June 15thは6月15日のリリース日かと思ってましたが、もしかしたら固有名詞じゃないかと思った矢先のAtmosphère 0.8.3リリースでした。

公式にはこれをカスタムwarmboot(ウォームブート)ファームウェアと呼んでいます。ウォームブートとは電源を切らずにソフトウェアのみ再起動するという意味で、ファームウェア自体の起動にかかる時間を省略できます。ただしファームウェアアップデートのたびに焼かれるというfuseをチェックすることでダウングレードを検出してシステム起動をブロックするfuseチェック対策にはならないそうです。

また、NANDダンプデータを使ったダウングレードの際のスリープモードの不具合も併せて修正されています。
Atmosphère’が唯一依存していた任天堂公式の暗号化されたPK11ライブラリというものを、ようやく別で実装することに成功して依存関係がなくなったことも併せて発表されています。起動時のプロセスに関することだけだと思いますが、オリジナル部分に依存するところは少ない方がより良いので大きな進歩でしょう。

その他バグ修正や改良など細かく変更されています。全部訳すのが面倒なので省略、機能が増えた大事なところだけにしました。ご了承下さい。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

『ウォームブート実装 Atmosphère 0.8.3』へのコメント

  1. 名前:@ 投稿日:2019/01/25(金) 12:43:01 ID:2ce7575cb 返信

    ワームというかウォームなのではないでしょうか

    • 名前:mamosuke 投稿日:2019/01/25(金) 17:31:51 ID:6d71ab120

      ウォームっすね。ウォーってなったのでなウォーしました。