iOS位置偽装ソフト の検証

 今回はiOSで位置情報を任意に変更できるWondershareのソフトウェアdr.foneについて紹介します。この製品は、iPhoneのデータバックアップ、復元、データ転送などを行えます。「GPS変更」は複数ある機能のうちの1つです。本記事では、この位置情報を変更できる機能についてのみ記載します。

製品DLなど  URL:https://drfone.wondershare.jp/ios-virtual-location.html

機能概要
 以下に機能的な要素をいくつか挙げていますが、主要機能は現在のGPS位置情報を任意に変更するシンプルなものです。
                  マップで移動先を指定して任意の場所に移動できます。
                             実際にその場所に行かなくても、ARアプリ上で任意の場所に移動できます。


 移動経路と移動速度を指定して移動できます。
製品HPの記載について解説というかコメントします。まず「脱獄不要」ということです。そもそも”脱獄”って何?なのか定義を明確化しないと妥当な内容なのかよくわかりません。これについては後の”仕様”のところで書きます。
「iPhoneで現在地を安全かつ簡単に変更」の”簡単”については理解できますが、”安全”とは何が言いたいのか分かりにくい。安全な場所に居ながらにして、危険な場所などどこにでも行けるという意味での安全とも読めます。しかしその真意は、たぶん脱獄が危険だからその危険な行為をしなくても利用できるということなのでしょう。
「速度を設定してGPSをかく乱する」の”かく乱”は意図が良くわからない。GPSの位置を任意の位置にすることでかく乱という意味なら、速度は関係ない。GPSの位置偽装を検出されないようにするという意図なら、かく乱というよりBAN対策ということでしょう。なので、かく乱する対象はGPSではなく、位置偽装をBANする仕組みに対するかく乱なのでしょう。説明が一つ飛んでいるのだと推測します。もしくは、日本語に翻訳するときに適切な言葉を選択できていないだけかもしれません。 現時点で、移動速度を設定できるのはBAN対策として効果的かもしれません。しかし、正確に直線移動を一定速度で移動しているように見えるのは、実際に移動したときに見えるデータとは明らかに異なります。将来はそのように異様に正確な異動はBANの対象とされるかもしれません。その辺も考慮して「途中に異なる休憩時間を設定して、より自然な走行に見せる」機能も用意されています。
 これらの機能はiPhoneを放置しておいて勝手に歩行させる使い方に最適です。同じルートを繰り返し歩行させるのも回数指定だけでよいので、ポケストップなど多いルートを設定するなど効果的な歩行ルートの設定とくみあわせることで、効率的に進められるでしょう。ただ、1か所に多数のポケモンがいるなど歩行の進行をとめるなど、操作しながら移動と滞留を繰り返す使い方をするぶんにはもう少し実装面での工夫ができそうな余地はあります。
仕様、実現方法
CPU
1GHz (32ビットまたは64ビット)
RAM
256 MB以上のRAM(1024 MBを推奨)
ハードディスクの空き容量
200 MB以上の無料空き容量
iOS
iOS 13, iOS 12/12.3, iOS 11, iOS 10.3, iOS 10, iOS 9 及びもっと古いiOS
コンピューター OS
Windows: Win 10/8.1/8/7/Vista/XP
Mac: 10.14 (macOS Mojave), Mac OS X 10.13 (High Sierra), 10.12(macOS Sierra), 10.11(El Capitan), 10.10 (Yosemite), 10.9 (Mavericks), or 10.8
ほとんど説明なく、この対応OS等の仕様が書かれています。なんで、コンピューターOSが書かれているのか唐突な感じでわかりにくいが要するに次の構成をとります。
「iPhone」-「USBケーブル」-「PC」
 という具合です。”Lightning-USB変換 アダプタ”等を介して、iPhoneとPCをUSBケーブルで接続し、PCにインストールしたアプリケーションを操作してiPhoneのGPS位置情報を書き換えを行います。 簡潔に言えば、PCからiPhoneのGPS位置情報を操作する動作仕様です。10年ほど前はPCと携帯電話をUSBケーブルでつないでデータ移行をしていましたが、最近はデータ移行などほとんどのiPhone使用シーンにおいてUSBケーブルを使うことは減っています。このため、”Lightning-USB変換 アダプタ”などUSB接続に必要なアクセサリを保持していることはまれでしょう。試すときは、まずはUSBケーブルを準備しましょう。
 GPS位置情報を書き換えるため、iPhoneを開発者モードにしておく必要があります。開発者モードとかデバックモードにするのは、この手の製品ではよくあるパターンです。これは、先に書いた”脱獄”と関連があります。開発者モードにするということは、セキュリティガードを回避している状態で使うということなので、”脱獄”と似たような状況で使用するということです。”脱獄”の定義によってはこれも脱獄状態と言えなくもないでしょう。  このように内部仕様の部分を操作しているのでOSのバージョンが変わったら動かなくなる恐れが、通常のアプリケーションより高いと言えるでしょう。私はiPadOS13.3を使用しています。 この製品は仕様には書かれていませんが、iOSに加えて、iPadOSにも対応しているそうです。しかし、まだiOS13.3に対応できていないようです。リリースしてから間もないので間に合っていないということでしょうか。iOS13.3でセキュリティ強化が行われているようなので、この影響で評価だけiOS13.3に対応しているとはいえず、Webのページにも情報公開できていないものと思います。


補足情報:
個別に確認した動作環境の情報です。
動作環境について:
対応可能な端末:
iOS 13, iOS 12/12.3, iOS 11, iOS 10.3, iOS 10, iOS 9 及びもっと古いiOS(iPadOSも利用可能です)
コンピューター OS:
Windows: Win 10/8.1/8/7/Vista/XP(Mac版は未発売です。)
つぎは利用者向けというよりは製品Webページの作成者などの製品担当者向けのコメントです。
Webページに記載した内容と、Macの部分が違います。なぜ違うのかが気になりますが。私はMac派ではないのでとりあえず、どちらでもよいです。それよりも、なぜ「及びもっと古いiOS」の部分をどのような意図で書いているのかが気になります。書いていないバージョンでも動くと言いたいのでしょうが、読み手は自分が持っている機種のバージョンが動くかどうかを知りたいはずです。このように、具体的に書かれていない場合、利用者には意味もない情報でしかありません。この部分に限らず、全体的に読み手のことを考えた記載になっていないので、その辺を改善したほうがよいでしょう。
価格
1ヶ月ライセンスが999円(税込み)、3ヶ月ライセンスが1,999円(税込み)です。  無料版でまずは確認してから購入するのがよいのですが、無料版は2時間しか使えません。2時間を過ぎると使用できなくなります。 上で書きましたが、試すためにはまずUSBケーブル等が必要です。ケーブルがなければ、無料版を試すまえに2000円程度ですが出費が必要です。 試すなら最初から有料版を使うくらいのつもりで試すほうがよいでしょう。また、有料版も最初は1ヶ月ライセンスで試して気に入れば3ヶ月ライセンスにするのが良いのではないでしょうか。3ヶ月以上ライセンスも法人向け?で用意されていますが、価格は公開されていません。 先に書いたようにバージョンアップにより使えなくなる、もしくは使えなくなく期間が発生する恐れがあるので、3ヶ月単位でのライセンスが妥当なのかもしれません。

補足情報

ドラゴンクエストウォークのアプリが、私の検証環境の機器には対応していないため検証できていません。Android端末はインストールできるが、「つうしん中」でタイムアウトし動作しませんでした。 iPad機のほうは、対象外の機種と表示されインストールさえできませんでした。

製品ページ、URL

iOS位置偽装ソフト: 
【HP】https://drfone.wondershare.jp/ios-virtual-location.html  

製品価格
https://drfone.wondershare.jp/buy/drfone-ios-virtual-location.html

この位置偽装の仕掛けは同時に複数のアプリ、複数のモバイル端末の位置偽装できる。

位置偽装の仕掛けを使ってみていますが、いくつか面白いことが見えてきたので書いておきます。この仕掛けは、複数のアプリ、複数のモバイル端末で同時に移動できます。仕掛けを考えれば当たり前といえば当たり前なのですが、リアルに移動しているのと同じ感覚です。

複数の端末、私の場合は、アンドロイド端末とiPadの2つを操作しています。本当に歩きながらだと複数の端末を同時に操作するのは無理がありますが、机上にスタンドに立てた状態で右手でアンドロイド機、左手でiPadを操作なんてこともできます。

それかたiPadで裏でPokemonGoを動かして、画面上では別なアプリを使ってということもできます。画面上で動かすものは、位置情報を利用するものもしないものもどちらもありです。
そのようなことをするのに(接続の問題がようやく解消した)モンスターボールプラスと組み合わせがよい。モンスターボールプラスを接続して、位置偽装ツールで歩かせると、放置しておくだけで道具集めができるようになりました。これは便利です。モンスターボールプラスのボタンを押しっぱなしにしておけばポケモンも捕まえるのも勝手にやってくれます。
この使い方を続けていると木の実ばかり使われずにたまっていくので、時々、意識的に使うか、捨てるかしないといけませんが。。。 これは普通に使っていても発生する事態ですね。

位置偽装の検証フェーズは終わって、本格的に活用できる状態に..

Pokemon Goに10/6のアップデートを適用すると、モンスターボールプラスが接続時に「接続できません」となり使えません。「Pokemon GO Plus」も、同様らしいが、新しいOS向けのアップデートが効いていたりするのでしょうか?別のアプリは、まだ新しいにOSに対応できていないのでOSアップデートは待ち状態なのですが、。。 とりあえず待ちというところでしょうか?

さて、位置偽装は検証のほうですが、10/6のアップデート後でも、問題なく位置偽装できています。OSアップデートで、使えなくなる可能性は否定できませんが、利便性を捨てるような変更はしないと推測しています。

それから、簡単に操作できるようになったので、banされるか心配になりそうなくらい歩かせられる状態にまでなりました。3日で、50Kmくらいを上限にセーブしています。

 

10/25更新 モンスターボールプラスの接続がアップデート(1.125.0)によりようやく解消しました。位置偽装ツールとの組み合わせで放置しておくだけで道具集めができるようになりました。これは便利です。モンスターボールプラスのボタンを押しっぱなしにしておけばポケモンも捕まえるのも勝手にやってくれます。

位置偽装の検証の 第二段

第二回の検証結果について書きます。
今回の検証では下の画像のように歩かせることができました。私のiPadで使えるGPSアプリがあまり無ありません。その数少ないアプリの中 から「FootStepMeter」を見つけました。

このアプリで疑似的に歩いた場所をプロットしてみました。とりあえず1kmほどを移動しています。今後強化すれば、ランダムでいろいろ歩かせ続けることも可能でしょう。

初回のトライアルとしては想定通りの結果が得られました。
また、この疑似歩行中に偽装できたかを各アプリで確認しました。

●Pokemon GO

偽装に成功し、問題なく使えました。

 

●魔法同盟
これも位置偽装に成功し、問題なく使えました。

 

●radiko
この方法では偽装できません。radikoは端末の位置を見ているのではなく、radikoサーバから見える接続元IPがどこの都道府県なのかで識別しているようです。検証のためWiFiではなくモバイルでアクセスしたところ現在位置の県ではなく東京のラジオ局を聞くことができました。

※ほかに確認してほしいアプリなどがあればコメントください

■検証環境:
・今回の確認をEMホロデッキ環境で検証しようとしていました。EMホロデッキとは、電磁的に実在の場所の状況を再現するものです。なおホロデッキとは何かは、WiKiなどを参考にしてください。この疑似空間内に検証対象の機器とこの疑似環境を作り出すモバイルEMホロエミッタを配置します。 モバイルEMホロエミッタとはどにでも電磁的な疑似空間を作り出す装置です。なおモバイルホロエミッタとはなにかは、WiKiなどを参考にしてください。ここでは、モバイルEMホロエミッタとしてLenovoのG570を使っています。そして、モバイルEMホロエミッタの肝の仕掛けであるOSやアプリケーションは「EMコア」つまりUSBメモリ内にすべて入れています。
EMホロデッキ環境では外乱を抑えきれず確認できませんでした。そこで第一段の検証と同じく電波のないところで、モバイルEMホロエミッタを起動して検証しました。

ということで、EMホロデッキがなくても、モバイルEMホロエミッタさえあれば検証は可能です。そもそもEMホロデッキがなくても検証できる人もいるとは思います。