世界を動かす技術を、日本語で。

Show HN: Carrier-Explode: iPhone、Pixel、Galaxyのキャリア設定を解析

概要

  • carrier-explode 2.0 のリリースとバックエンドの大幅改善
  • iPhone、Pixel、Galaxy のキャリア設定データの解析・比較機能
  • APN、VoLTE、Wi-Fi Calling、5G 設定の確認・比較
  • APIやCC0データセット としてのデータ提供
  • 貢献者 の募集と今後の開発予定

carrier-explode 2.0の新機能と概要

  • carrier-explode 2.0 は、主要スマートフォンブランドのキャリア設定を継続的にアーカイブするツール

  • バックエンド が大幅に改善され、より高速・安定なデータ取得・解析が可能

  • iPhone、Pixel、Galaxy ファームウェアからキャリア設定を抽出し、デコード・比較

  • 各キャリアの APN、VoLTE、Wi-Fi Calling、5G 設定情報の検索機能

  • 任意の機能ごとにキャリアを比較し、必要な機能を持つキャリアの特定が可能

  • バージョン間比較 や キャリア間比較 に対応し、各ビルドの変更点を可視化

  • すべてのデータを JSON形式API または CC0(パブリックドメイン)データセット として毎日提供

  • Wiki で各データ形式や使い方を詳細に解説

    • iOS、Pixel、Samsung の各ブランドごとの最新インデックス対応状況
    • デコーダ や ベースバンド設定 の解説・検証作業も進行中

今後の開発と貢献者募集

  • デコーダの開発 や 仮定の検証 作業が継続中
  • コントリビューション (コード・データ・検証)の呼びかけ
  • 既に一部の エンスージアストグループ で実用性が実証済み
  • carrier-explode はオープンなサイドプロジェクトとしてコミュニティへの貢献を目指す方針

Hackerたちの意見

Qualcommのソフトウェアが流出したCDMA時代を思い出すなぁ。

ここに適用できるものをどんどん貢献できたらいいな。https://gitlab.gnome.org/GNOME/mobile-broadband-provider-inf...

└

これ調べてみるね :)

これらの設定は電話で読み取り専用なの?それとも、ここにあるデータを使ってサービスをオンオフできるの?

└

OSによるね。GrapheneOSならいくつかの設定をオーバーライドできるよ。https://grapheneos.org/usage#carrier-settings-overrides

└

iOSを騙して、最近のベータ版(今修正された)までキャリア用の異なるバンドルを動かすことができるよ。WiFi通話が利用できないロシアではよくやることだね。https://github.com/ios-bundles/CarrierSIM

集めた情報は何に使ってるの?結構詳しいけど、どうやって活用してるのか気になるな。

AT&TのiPhone 18 Pro Maxのロックアップニュースの話題でMacRumorsからリンクされてたのを見たよ。AT&TやAppleがこの問題にどう対処しようとしていたのかを見るのは面白かった。今のところ、5Gスタンドアロンモードを無効にしたみたいで、ハードウェアが壊れるバグを防ぐためかもしれない(おそらく一部の端末だけ)。AppleとAT&Tは、影響を受けたハードウェアを交換する以外に、この問題についての声明をまだ出してないね。

これめっちゃクールだね。特に、いつもアメリカファーストじゃなくて、自分の国のキャリアだけが表示されたのが良かった。

もっと役に立つのは、昔は特にそうだったけど、CAコンボリストだね。どのバンドがどうやって集約できるかを示してるやつ。前にそれ用のデコーダー作ったんだ(Qualcomm専用!)、楽しかったし、キャリアに合わせて自分のデバイスのサポートも良くなったよ。 https://github.com/denysvitali/ca-combos-editor

UIはどうやって作ったの?カスタム?

└

普通のCSSにsvelte使ってる(新しいリモート機能もね)!

Hacker Newsで議論の続きを見る