任天堂が、ニンテンドー3DSの本体更新を行う11.4.0-37Jをリリースしていました。(オレクラスさん、るりるりさん、cloverさん、通りすがりさん、TNKさん、情報ありがとね)
前バージョンの11.3.0-36Jから2ヶ月、Nintendo Switchも発売され3DSはそろそろ終わりに近い印象はありますが、アップデートは引き続き行われるようです。
公式発表の変更点は以下です。
11.4.0-37J への更新による主な変更点
【Newニンテンドー3DS/New 3DS LL/3DS/3DS LL/2DS】
システムの安定性や利便性の向上
より快適にお楽しみいただけるよう、システムの安定性や利便性を向上させました。
smea氏は今回、どうして分かったのか不明ですがファームウェアアップデートを予告していました。
it's monday and it's been a while since 11.3 came out so friendly reminder not to update if nintendo drops a new firmware version tonight
— smea (@smealum) April 3, 2017
月曜日でしかも11.3リリースから時間が経っているので、余計なお世話ですがもし任天堂が今晩(時差の関係で日本時間だと11日火曜日のことになります)新ファームウェアバージョンを出して来てもアップデートしないようにしましょう。
if they do it will likely break current hax payloads on o3ds. n3ds will probably be fine. if it does happen i'll release some stuff
— smea (@smealum) April 3, 2017
任天堂が出して来たとすると、旧3DSの今のhaxペイロードは対策される可能性大です。new3DSは大丈夫でしょう。そうなった時には何らかのものをリリースするつもりです。
3dbrewやGBATemp、redditなどによると、この11.4.0-37で対策されたhaxは
Ninjhax 2.x
safehax
ctr-httpwn
soundhax
Udsploit
BootNTR Selector(ただしBootNTR Selector v2.7.3で修正)
と報告されています。かなり対策されてきたことがわかりますね。
「旧3DSの今のhaxペイロードは対策される可能性大、new3DSは大丈夫」とのsmea氏の予言は、この事態を想定済みでnew3DSに限っては次の手が用意できた、ということだと思います。実際11.4リリース直後に、きっと事前に用意していただろうnew3DS向けペイロードをsmea氏が公開しました。これにより、new3DSではNinjhax 2.xなどが動作するようになっています。
new hax payloads for 11.4 on NEW 3DS are now available at https://t.co/oWkM5VjftQ ;
no new payloads coming to OLD 3DS for a while— smea (@smealum) April 11, 2017
新たにnew3DS 11.4向けのhaxペイロードをhttp://smealum.github.io/3ds/に用意しました。旧3DSのペイロードはしばらくは予定していません。」
旧3DS向けは簡単にはいかないのかもしれません。
また、同時に11.4で対策されたものの中にあるUdsploitというのがリリースされました。
releasing udsploit, an exploit giving arm11 kernel code exec on 3DS firmware 11.3 with @ylws8 https://t.co/lot8H6wBri
— smea (@smealum) April 11, 2017
udsploitをリリースします。ARM11のカーネルコードを3DSの11.3で実行できるカーネルexploitでyellows8氏とともに作りました。
UdsploitはGitHubにてソースコードが公開されています。この脆弱性自体はyellows8氏が昨年発見し、カーネルexploitとしてsmea氏が開発をしたものです。
さらにツイッターで、 MrNbaYoh氏がDoodlebombというものをリリースしていました。
Here is doodlebomb, a free userland exploit for swapdoodle!https://t.co/0Wympovb8w
Try to use #GetDoodlebomb if you don't have any friend.— MrNbaYoh (@MrNbaYoh) April 11, 2017
doodlebombを公開します。無料の『Swapdoodle』向けのユーザーモードexploitです。https://mrnbayoh.github.io/doodlebomb/
フレンドがいない方は#GetDoodlebombをご利用ください。
『Swapdoodle』というタイトルは聞いたことがないので調べたところ、インサイドにこんな記事を見つけました。
『Swapdoodle』は、ニンテンドー3DSでメッセージやイラストを書き、フレンドと共有するというアプリケーションです。『いつの間に交換日記』で登場したキャラクター「ニッキー」がガイドを担当しており、立体視を利用してさまざまなものを描くことができます。
基本プレイ無料ですが、日本では『イラスト交換日記』にあたるようです。セカンダリーexploitになります。
Doodlebombの公式サイトはhttps://mrnbayoh.github.io/doodlebomb/です。簡単に使い方だけ書くと、
1) doodlebomb_installer
をダウンロードして SDカードの/3dsフォルダにコピー、この後Homebrew Launcherを起動して自分でフレンドに送るexploitレターを作るか、フレンドにそれを自分宛に送ってもらう
2) doodlebombをダウンロードして自分のリージョンのフォルダ(日本だと/JAP)をSDカードの /doodlebomb/フォルダ(自分で作成が必要)にコピーする
3) Otherapp payloadsを入手し、ペイロードをotherapp.binとファイル名を変えて/doodlebombにコピーする
要するにDoodlebombレターが作れれば、それを使ってHomebrew Launcherを起動できるというものです。無料なのがいいですね。
sky3DS/sky3DS+については正式に公式サイトで11.4.0-37への対応を発表しています。