Gezine氏 Switch 2ハックに使えるゲームは「他にもある」「将来のために取っておく」

Redditで、Gezine氏がNintendo Switch 2でCivSwitchのようにexploitのエントリーポイントとして利用できるゲームはまだ他にもあると発言していると伝えていました。

Switch2-Hack

Gezine氏がリリースした『Sid Meier’s Civilization VII(シドマイヤーズ シヴィライゼーション VII』)のゲームカードを使ってNintendo Switchで任意のコードを実行できるようにするCivSwitchの特徴は、セーブデータexploit(セーブデータを改変することで利用できるexploit)でありながらSwitch 1からセーブデータを転送する必要がないことです。Atmosphereが起動できるSwitch 1が不要であることも大切ですが、セーブデータ転送は任天堂に検知されブロックされたりBANされたりする可能性もあるため、可能なら避けたい方法です。

『Sid Meier’s Civilization VII(シドマイヤーズ シヴィライゼーション VII』)のようにSwitch 2で直接セーブデータを改変できるゲームはそういう観点からはexploitのエントリーポイントに使用するのは向いています。ただしハックした状態でインターネットに接続するとBANされてしまう可能性はどこまで行っても排除できません。

gezine knows more exploit

Gezine氏は
「CivSwitchのようにセーブデータ転送が必要ないexploitゲームは他にもあるが、将来のために取っておきます。」

とDiscordに書き込みました。

CivSwitchは最新ファームウェアである23.0.1で動作します。

『プチコン4 SmileBASIC』を使ったns2jbで導入されたFS(ファイルシステムサービス)の脆弱性によりメモリ領域(ヒープ)にオブジェクトを配置することで読み取りや書き込みポインタを掌握できてしまうというexploitを利用しています。CivSwitchも同じ脆弱性を利用しています。大きな違いはエントリーポイントとして利用した『プチコン4 SmileBASIC』がダウンロード専用タイトルで、任天堂がストアから削除した時点で事実上利用ができなくなりますが、CivSwitchはゲームカードのゲームを利用するので任天堂が手を下すと一瞬で手に入らなくなる事態にはならない、と言う点です。

Switch 2の次のファームウェアアップデートでは間違いなくFSの脆弱性は対策されます。エントリーポイントとして使っている『プチコン4 SmileBASIC』や、『Sid Meier’s Civilization VII(シドマイヤーズ シヴィライゼーション VII』)のエントリーポイントもHOS側で塞いでくるかもしれません。

Artemisエンジンで開発されたゲーム『ノラと皇女と野良猫ハート2 体験版』『たねつみの歌 体験版』『ハミダシクリエイティブ 体験版』でLuaコードを実行できてしまうのは脆弱性ではなく仕様の悪用のようなものなので、塞ぐのであればセープデータ転送部分で改変したセープデータをプロックする仕組みでしょう。脆弱性対策のファームウェアアップデートに意外と時間がかかっている印象をもっていますが、FSの脆弱性だけではなくセープデータ転送にも何らかの対策をしてくるかもしれません。

次のファームウェアでは、既存のexploitはもう使えなくなります。Gezine氏の発言は、別のexploitが見つかったらエントリーポイントとしてまた別の、セープデータ転送が必要ないゲームカードのゲームを用意しますよという言う意味になります。

Gezine氏が中心となってどれを出すのかを制御できれば上手くまわる仕組みが作れますが、AI使ってエントリーポイント(任意のコード実行だけできる)を公表する輩が出てくる恐れもあります。他にもあることを公言してしまったことがそのトリガーにならないことを祈ります。

シェアする

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

フォローする