6月末以降にiPhoneを購入した100万人のうちの一人なら、おそらくiPhoneをアクティベートした際に、米国におけるAppleの独占キャリアであるAT&Tに加入したことでしょう。つまり、iPhoneはAT&TのSIMカードを使ってAT&Tのネットワークに接続します。SIMカードは、iPhoneのスリープ/スリープ解除ボタンと凹んだヘッドホンジャックの間にある小さなトレイに収まっているスマートカードです。

しかし、ヨーロッパ旅行を計画していて、AT&Tにヨーロッパの提携ネットワークを利用するために料金を支払うのではなく、AT&TのSIMカードをヨーロッパのプリペイドカードに交換することで、有利な料金と現地の電話番号を利用したいとしたらどうでしょうか?あるいは、携帯電話プロバイダーとしてAT&TではなくT-Mobileを利用したいとしたらどうでしょうか?
先月、複数のグループがiPhoneのSIMロックを解除し、どのプロバイダのSIMカードでも使えるようにする方法を発見したと発表しました。(これはまだ話の半分に過ぎないことに留意してください。iPhoneは通信にGSM無線帯域を使用しているため、GSMネットワークを使用するプロバイダでしか使えません。米国では、T-MobileとAT&Tがこれに該当します。)
8月、ハッカー集団がSIMカードのロックを解除する方法を実演し、そのソフトウェアを再販業者に販売した。再販業者は先週、そのソフトウェアを100ドル程度で一般向けに販売し始めた。
しかし、別のグループが独自のハックを考案しました。無料のオープンソースソフトウェアを使えば、約1時間でiPhoneのロックを無料で解除できます。以下でその仕組みをご紹介します。実際にこのテクニックを使って自分のiPhoneのロックを解除したので、実際に使えることが分かります。(ただし、ビジュアルボイスメールなど、AT&T限定の機能の一部は、他の携帯電話ネットワークに接続しているときは動作しません。)
インストールを始める前に、インストールの邪魔になる可能性のあるiTunesヘルパーアプリケーションを無効にしてください。iTunesが起動していないことを確認し、OS Xの「アプリケーション」フォルダの「ユーティリティ」フォルダにあるアクティビティモニタを開きます。「iTunes Helper」を検索するか、下にスクロールして選択し、画面左上の「プロセスを終了」ボタンをクリックします。iPhone、データケーブル、そしてインターネットへのWi-Fi接続も必要です。
(まだ AT&T で iPhone をアクティベートしておらず、またその予定もない場合は、偽のアクティベーションを行う必要があります。これを行うには、ModMyiPhone の優れた手順に従って、iNdependence というプログラムをダウンロードしてインストールする必要があります。)
AppTappをインストールする
AppleはiPhoneへのサードパーティ製アプリケーションのインストールをサポートしていませんが、NullRiverの意欲的な開発者たちは、チャットクライアント、ゲーム、その他iPhoneのロック解除に必要なソフトウェアを含むソフトウェアをインストールできるAppTappというプログラムを開発しました。(AppTappの使い方の詳細については、iPhone Hacking Kitをご覧ください。)
AppTappをダウンロードしてインストールします。プログラムを実行すると、まず最初にファームウェアのバージョンを尋ねられます。iPhoneをアップデートしたばかりであれば、ファームウェアはおそらく1.0.2です。それを選択して「続行」をクリックしてください。

すべてがうまくいけば、「おめでとうございます!AppTappインストーラーをiPhoneに正常にインストールしました。」というメッセージで始まる画面が表示されます。その後、iPhoneのホーム画面に「インストーラー」という新しいアプリケーションが表示されます。
次の手順では、インターネットからiPhoneにいくつかのアプリケーションをダウンロードする必要があります。iPhoneがWi-Fiネットワークに接続されていることを確認してください。インストーラプログラムを起動すると、インストール可能な様々なアプリケーションの長いリストが表示されます。下にスクロールし、「コミュニティソース」、「BSDサブシステム」、「OpenSSH」の順に選択してインストールしてください。

GSMロック解除を実行する
まず、Unlock.app、lockdownd、Cyberduck をダウンロードしてインストールします。
次に、iPhoneの「一般設定」を開き、「自動ロック」を「しない」に設定します。次に、ローカルネットワークにおけるiPhoneのIPアドレスを取得する必要があります。「設定」→「Wi-Fi」と進み、接続しているネットワークの横にある青い矢印をクリックします。このIPアドレスは後で必要になるので、メモしておきましょう。
Cyberduckを開き、ウィンドウの左上にある「接続を開く」ボタンをクリックします。接続ウィンドウに、先ほどメモしたIPアドレスを入力します。SFTP(SSHセキュアファイル転送)が選択されていること、ポート22を使用していることを確認してください。ユーザー名には以下を入力します。
根
、パスワードは
ドッティ
。
接続したら、
/プライベート/var/ルート
メインディレクトリに移動するには、
/
アイテム。次に、
/usr/libexec
という名前のファイルをドラッグします
ロックダウン
(先ほどダウンロードしたもの)をそこにコピーします。既存のファイルを上書きするかどうかを尋ねられるので、「続行」をクリックして上書きします。
次に、Cyberduckで、MacのデスクトップからUnlockファイルをドラッグし、
/アプリケーション
メインウィンドウの上部にあるフォルダを開きます。完了したら、iPhoneの電源をオフにしてSIMカードを取り外し、iPhoneの電源を再度オンにして、iPhoneで「Unlock」というアプリケーションを選択します。
すべてがスムーズに進んだ場合、「すべてのファイルが見つかりました。準備完了です。開始を押してください」という白い画面が表示されます。開始を押すと、すべてのファイルがインストールされるまで約20分かかります。
画面上部に進捗状況メッセージが表示されます。「完了」と表示されたら完了です。お好みの新しいSIMカードをiPhoneに挿入してください。おめでとうございます!これでiPhoneのSIMロック解除が完了しました!
(iPhone で T-Mobile SIM カードを使用する予定の場合は、iPhone の設定を変更する必要があります。ModMyiPhone チュートリアルの下部にある指示に従って、入力した設定が T-Mobile のデータ プランに準拠していることを確認してください。)
その後
あるMacworld編集者は、この方法 (偽のアクティベーション手順は除く) を自分の iPhone で試したところ、同僚の T-Mobile SIM カードを挿入して、まるで自分の電話であるかのように iPhone を T-Mobile ネットワーク上で起動することができた。
(iPhone の SIM カードを交換するには、iPhone の上部、ヘッドフォン ジャックの横にある小さな穴に、折りたたんでいないペーパー クリップを挿入します。これで iPhone の SIM カード スロットが開き、AT&T カードを取り外して別のカードと交換できるようになります。)
今後のApple iPhoneのアップデートでこの機能が利用できなくなるかどうかは不明です。しかし、ヨーロッパ旅行に出かける予定がある場合や、iPhoneのアップデートをダウンロードしたくない場合は、この方法を使えば、他の携帯電話会社のSIMカードをiPhoneで使用できるようになります。ただし、その携帯電話会社もGSMの携帯電話無線周波数を使用していることが条件です。
[サイラス・ファリヴァーは、MacUser、The Economist、National Public Radio、Slateなどに寄稿しています。カリフォルニア州オークランドのT-Mobileネットワークで、新しいiPhoneを誇らしげに使っています。 ]