現代のスマートフォンには、GPS(全地球測位システム)のハードウェアとWi-Fi、携帯電話の三角測量などの他の機能を組み合わせた位置情報認識機能が搭載されており、世界中のほぼどこでも正確な位置を特定できます。これらの機能は一般的に非常にうまく機能しますが、iPhoneやAndroidスマートフォンに別の場所にあると認識させたい場合にはどうすればよいでしょうか?
別の都市の近くのお店やレストランを検索するアプリを試してみたり、特定の国や地域でしか利用できないサービスにアクセスしたいと思ったり、位置情報ゲームをしたりしているかもしれません。理由は様々ですが、スマートフォンの位置情報に関しては、別の場所にいることが便利な場合があります。幸いなことに、適切なツールがあれば、GPS位置情報を偽装するのはそれほど難しくありません。
おすすめ動画
始める前に、このプロセスは完璧ではなく、意図しない副作用が生じる可能性があることを念頭に置いておくことが重要です。例えば、GPS位置情報を偽装するアプリを実行している場合、「iPhoneを探す」や「Androidを探す」などの内蔵サービスに影響が出ます。近くのAirTagの位置情報が誤って報告され、911などの緊急サービスに誤った位置情報が提供される可能性があるためです。この最後の部分は、地域の911コールセンターの対応次第ですが、例えば、偽の位置情報を使ってポケモンGOをプレイ中につまずいて転倒した場合、緊急対応要員があなたを見つけるのが難しくなる可能性があるため、言及する価値のあるリスクです。
これらの技術は開発者向け組み込み機能を使用しているため、サードパーティ製アプリは位置情報を偽装していることに気付く可能性があります。実際の位置情報を取得することはできませんが、「不正行為」をしていると認識し、偽装をやめるまで位置情報の使用や信用を拒否する可能性があります。
最後に、単に隠れたいだけなら、位置情報を偽装する必要はありません。その場合は、位置情報サービスを完全にオフにすれば、スマートフォン上のどのアプリもあなたの居場所を把握できなくなります。

VPNの使用とGPS位置情報の偽装
仮想プライベート ネットワーク (VPN) を使用して位置情報を偽装し、自国では利用できないストリーミング プロバイダーなどの地理的に制限されたサービスにアクセスできる方法について、すでに聞いたことがあるかもしれません。
VPNの使用は、スマートフォンのGPS位置情報を偽装することとは異なります。VPNはネットワークレベルで動作し、実際のIPアドレスを隠蔽することで、別の国のサービスに接続しているように見せかけます。ただし、スマートフォンが認識している位置情報は変更されず、接続先のサービスが認識している位置情報のみが変更されます。ほとんどのオンラインサービスでは、GPSを使って位置情報を確認しようとすることはほとんどないため、VPNは非常に有効です。しかし、中にはGPSを使って位置情報を確認するサービスもいくつかあります。中でも最も悪名高いのはMLB at Batで、IPアドレスとGPS位置情報の両方をチェックして、放送禁止エリアにいるかどうかを判断します。つまり、モバイルデバイスで自分の地域のホームゲームを視聴したい場合は、放送禁止エリアを回避するためにVPNとGPSスプーフィングを併用する必要があります。ただし、前述のように、これらのアプリの中にはGPS位置情報の偽装をチェックする機能を持つものもあるため、状況によって効果が異なる場合があることに注意してください。

iPhoneでGPS位置情報を偽装する方法
iPhoneをお使いの場合、Appleの厳格なセキュリティ制限のため、GPS位置情報を偽装するのはやや複雑になる可能性があります。App StoreにはGPS位置情報を偽装できると主張するアプリがいくつかありますが、あえて言えば誤解を招くものと言えるでしょう。これらのアプリのレビューで既にこの点は明らかですが、実際に動作を確認するためにいくつかテストしたところ、どれも機能しないことが分かりました。これは驚くべきことではありません。iOSのセキュリティ脆弱性を悪用するか、「ジェイルブレイク」されたiPhone(事実上ハッキングされ、あらゆるアプリが実行でき、オペレーティングシステムへのより深いアクセスが可能になったiPhone)で実行しない限り、iPhoneアプリがGPS位置情報を偽装することは不可能だからです。
iPhone を脱獄する覚悟がない限り (何が起こるか本当にわかっているのでなければ、脱獄は絶対にお勧めしません)、iPhone で GPS の位置情報を偽装する唯一の方法は、偽の GPS データを供給できるソフトウェア ツールを実行している Mac や PC などの外部デバイスに iPhone を接続することです。
このテクニックが機能するのは、iPhoneが外部GPS受信機に対応しているからです。すでに車のCarPlayでこの機能を使っている方もいるかもしれません。iPhoneを車に接続すると、iPhoneのGPSではなく車のGPSに切り替わります。車の外部アンテナの方がより正確な位置情報を提供できる可能性が高いためです。
この機能を活用し、外部GPSとして機能し、任意の位置情報データをiPhoneに取り込むiPhoneユーティリティアプリは数多く存在します。このガイドを作成するにあたり、6種類以上のアプリをテストしましたが、安定して動作したのは2つだけでした。プレミアムオプションのiMyFone AnyToは、iOS 18開発者ベータ版を含む複数のiOSバージョンでテストを行い、問題なく動作しました。設定も簡単で機能も豊富で、ARゲーム専用のオプションも備えています。しかし、これらはすべて有料です。現在、月額15ドルのサブスクリプションまたは90ドルの「生涯」購入があり、非常に限定的な無料トライアルでは位置情報を偽装できるのは1回だけで、その後は有料となります。テストした他の有料アプリは、少なくともトライアル版では役に立ちませんでした。
最もよく推奨される無料オプションの一つである3uToolsは、私たちのテストでは非常に低いパフォーマンスでした。使い方が面倒で、位置情報の変更が反映されないことがあり、反映されたとしても1~2分以内にiPhoneが実際のGPS位置情報に戻ってしまうのです。
幸いなことに、もう一つ無料の選択肢、GeoPortがあります。これはオープンソースプロジェクトで、iPhoneやiPadにGPS位置情報を簡単に送信できるだけでなく、GPXファイルなどのトラッキングファイルのインポートやWi-Fi経由でのデバイスへの接続もサポートしています。設定方法は以下の通りです。
ステップ 1: geoport.me から、お使いのコンピューター用の最新バージョンの GeoPort をダウンロードしてインストールします。Mac (Intel および Apple Silicon)、Windows、Linux がすべてサポートされています。

ステップ2: LightningケーブルまたはUSB-Cケーブルを使ってiPhoneをパソコンに接続します。GeoPortを接続してUSB経由で設定すると、次回からはWi-Fi接続が使用できるようになります。
ステップ3: GeoPortを開き、プロンプトが表示されたらシステムパスワードを入力します。デフォルトのブラウザで新しいGeoPortウィンドウが開きます。

ステップ 4: 「デバイスの選択」の下のドロップダウンをクリックし、iPhone を選択します。

ステップ5: GeoPortやその他の位置情報偽装アプリを使用するには、デバイスを開発者モードにする必要があります。GeoPortが自動的に開発者モードに切り替えるように促しますが、デバイスからパスコードを削除する必要があります。ただし、これによりApple WalletからすべてのApple Pay決済カードも削除されるため、パスコードを有効にした後で再度追加する必要があります。開発者モードを有効にしたくない場合は、開発者モードを有効にする他の方法がいくつかあります。
開発者モードのオプションは通常、MacまたはPC上のアプリによって有効化されるまで非表示になっています。通常はAppleのXcode開発者ツールですが、他のアプリでも有効化できます。iPhoneまたはiPadの設定アプリを開き、「プライバシーとセキュリティ」に移動すると、開発者モードが利用可能かどうかを確認できます。一番下までスクロールして「開発者モード」が表示されている場合は、それを選択してオンに切り替え、プロンプトが表示されたらデバイスを再起動してください。
開発者モードのオプションが表示されない場合 (ロックダウン モードのすぐ上の「セキュリティ」の下に表示されます)、GeoPort の指示に従うか、別のアプリを使用して、開発者モードを有効にする必要があります。
- 開発者モードを有効にする正式な方法は、MacにAppleのXcode開発ツールをインストールし、Appleの公式指示に従うことです。これは正当な方法ですが、Xcodeのダウンロードサイズがかなり大きく、Macでしか利用できません。
- iMyFone AnyToや3uToolsなどのアプリは、iPhoneの接続を信頼してパスコードを入力するように要求することで、パスコード入力を回避します。iPhoneのパスコードを無効にしたくない場合、これらのアプリにiPhoneへのフルアクセスを許可しても問題ない場合は、これらのアプリを使って開発者モードを有効にすることができます。

ステップ6:開発者モードを有効にしたら、GeoPortでiPhone(またはiPad)が選択されていることを確認し、マップビューの下にある「場所」フィールドにシミュレートしたい場所を入力します。緯度と経度、または住所、都市、地名を入力できます。GeoPortは一致する場所の一覧を表示しません。最初の最も近い場所が選択されるため、都市や州の情報を追加して具体的に指定する必要がある場合があります。
ステップ 7:マップ ビューで、左上隅のプラスボタンまたはマイナスボタンをクリックしてズームインまたはズームアウトし、シミュレートする特定の場所にマーカーをドラッグします。

ステップ 8:すべての準備が完了したら、[場所のシミュレート]ボタンを選択して、選択した場所を iPhone に送信します。
お気に入りのマップアプリ、またはiPhoneで他の位置情報アプリを開いて、すべてが正常に動作していることを確認してください。新しい位置情報が反映されているはずです。GeoPortでマーカーを動かして「位置情報をシミュレート」をクリックすることで、位置情報の更新を続けることもできます。変更はほぼ即座に反映されます。マップビューの左側にある追加オプションでは、選択した場所を保存したり、移動をシミュレートしたりできます。
ステップ9:位置情報の偽装を無効にするには、「位置情報の停止」を選択します。USB接続を使用している場合は、iPhoneを切断すると内蔵GPSの使用に戻ることができますが、これには数分かかる場合があります。

AndroidでGPS位置情報を偽装する方法
上記のiPhoneセクションをじっくり読んでくださったAndroidユーザーの皆様に、朗報です。AndroidスマートフォンでGPS位置情報を偽装するのは、iPhoneユーザーが乗り越えなければならない困難に比べれば簡単です。
Googleは開発者モードへのアクセスをはるかに容易にし、「偽装」位置情報アプリを使用するための特別な開発者オプションを提供しているからです。これを実行するのにMacやPCは必要ありません。Playストアには位置情報を偽装できるアプリがたくさんあります。ここでは、最も人気のあるオプションの一つである「偽装GPS位置情報」というアプリを使って、その方法を説明します。
ステップ 1:まず、Android スマートフォンで開発者向けオプションを取得する方法に関するガイドの手順に従って、開発者モードを有効にします。
ステップ 2: Play ストアを開き、Fake GPS location をインストールします。
ステップ3:偽のGPS位置情報アプリを開きます。偽の位置情報アプリとして設定する方法を説明するポップアップが表示されます。

ステップ4:「設定を開く」を選択すると、開発者向けオプションに直接移動します。このセクションは、設定アプリの「システム」 > 「開発者向けオプション」から直接アクセスすることもできます。

ステップ 5:開発者オプションの一番下までスクロールし、「擬似ロケーション アプリを選択」を選択します。

ステップ6: Fake GPSを選択します。
ステップ 7:偽の GPS 位置情報アプリに戻ります。
ステップ8:シミュレーションしたい場所まで地図をドラッグし、右下にある緑色の再生ボタンを選択します。または、左上のメニューから「移動」を選択して、特定の座標を入力することもできます。

ステップ9:実際のGPS位置情報に戻るには、偽のGPS位置情報アプリを開き、左下にある一時停止ボタンを選択します。開発者向けオプションに戻り、偽のGPS位置情報アプリを「なし」に設定することで、偽のGPS位置情報を完全に無効にすることもできます。