
iPod Nano 7G bootrom exploit、少し遅すぎた
テザードiPod bootrom/DFUエクスプロイト。
現在はNano 7Gのみ対応しています。Nano 6Gに対応するにはオフセットの更新が必要です。
./S5Late hax
[2024-12-15T23:11:34Z INFO S5Late] We found an Apple Device in DFU mode.
[2024-12-15T23:11:34Z INFO S5Late] Succesfully exploited the device!
エクスプロイトが正常に実行された場合、次のコマンドを実行することで、署名なしで暗号化されていないイメージをロードできます:
./S5Late load <image_path>
[2025-02-03T09:58:27Z INFO S5Late] We found an Apple Device in DFU mode.
[2025-02-03T09:58:27Z INFO S5Late::apple_device] Adding IMG header to the binary.
[2025-02-03T09:58:27Z INFO S5Late] Image (<image_path>) loaded to the device.
注: ロード前に、bootromが期待する最小限のヘッダーがバイナリの先頭に付加されます。
DFU_DNLOADパケット解析コードの脆弱性を悪用します。このコードには、受信した総バイト数に対するチェックが存在しません。つまり、SRAMの末尾にある一部のポインタを上書きするまでバイトを送信し続けることができます。