Android ID and Emulator Hiderの紹介
Android ID and Emulator Hiderは、実機でもエミュレーターでも、端末のAndroid IDと端末情報全体を偽装し、アプリに毎回本物の別端末として認識させます。何ができるのか、誰向けなのかを紹介します。
多くのアプリは、端末がエミュレーターだ、root化されている、あるいはフックフレームワークが動いていると判断した瞬間に起動を拒否したり、ひっそりと機能を制限したりします。さらに多くのアプリが、ユーザーが共有に同意していない値から実機のプロファイルを組み立てます。本日、両方の問題に対する答えとしてAndroid ID and Emulator Hiderを公開しました。選んだアプリに対して、実機でもエミュレーターでも、別の本物の端末情報を与える一つのモジュールです。
できること
Android ID and Emulator Hiderは、root化したAndroid向けのXposed/LSPosedモジュールです。12種類の実機プロファイルから1つを選ぶと、モジュールはJavaおよびネイティブAPIが返す値——モデル名、ブランド、製造元、ビルドフィンガープリント、Android ID、シリアル番号、プロセッサー、グラフィックス、センサー、バッテリー、カメラ一覧など——を、適用範囲に加えたすべてのアプリで一貫してそのプロファイルに書き換えます。
また、背後の環境を示す痕跡——qemu/goldfishのエミュレータープロパティ、rootバイナリとパス、プロセスマップやパッケージマネージャーに残るXposed/LSPosedの痕跡——も取り除きます。
単なる置き換えではなく、制御のために作られた機能
一つの値を変えるのは簡単ですが、すべての値を一貫して変え、それを証明することこそが難しい部分です。モジュールが重視しているのはまさにそこです。
- 12種類の実機プロファイル。Pixel 7、Pixel 8、Pixel 8 Pro、Pixel 9、Galaxy S23、Galaxy S23 Ultra、Galaxy S24、POCO X3 Pro、OnePlus 12、OnePlus 12R、Redmi Note 13 Pro+、Nothing Phone (2a)——いずれも架空の値ではなく、検証済みのIMEI割り当てと実際の工場出荷時ビルドフィンガープリントを基に作成されています。
- 18種類の個別保護機能。すべての手がかりが個別のトグルになっており、Device identity、Hardware & sensors、System & security、Identifiersにグループ分けされているため、他を維持したまま1つだけオフにできます。
- Device Check。スキャンするアプリが今まさに端末から読み取る内容を、現在有効なプロファイルと比較してリアルタイムに表示する内蔵画面です。
- Pro:Custom profileとアプリごとのプロファイル。自分だけの端末情報をゼロから作成するか、特定のアプリだけに端末の他の部分とは異なる端末情報を与えられます。
必要なもの
このモジュールは、すでにroot化された端末——実機でもPC上のAndroidエミュレーターでも——向けに作られています。
- Android 8以降。1つの共通ビルドで、Android 16までの動作を検証済みです。
- Root——Magisk、KernelSU、APatchのいずれか。
- Xposedフレームワーク——LSPosedやVectorなど、最新のlibxposed API 102に対応したもの。Legacy XposedおよびEdXposedには対応していません。
まだroot化していない場合は、当社のroot化サービスで遠隔対応できます。設定の全手順はAndroid ID and Emulator Hiderのインストール方法で詳しく解説しています。
どんな人向けか
主に次の3つのグループを想定して開発しました。
- プライバシーを重視するユーザー——自分のスマートフォンの実際のハードウェア、Android ID、広告IDをアプリにプロファイリングされたくない人。
- PC上のエミュレーターでAndroidアプリを動かす人——起動を拒否したり、そこで機能を制限したりするアプリにうんざりしている人。
- 開発者・テスター——複数の実機を所有しなくても、自分のアプリが複数の実機フィンガープリントに対してどう動作するかを確認したい人。
互換性について正直に
この偽装は、アプリが端末情報の読み取りやエミュレーター・root・Xposedの検出に実際に使っていると把握しているあらゆる手がかりをカバーしており、実機でも、BlueStacks、NoxPlayer、LDPlayer、MEmu、MuMu、GameLoop、Genymotion、Android Studioエミュレーターのいずれでも同じように動作します。ただし、ハードウェアアテステーション(Play IntegrityやSafetyNet)は回避できません——これらは端末のTEE/StrongBoxに支えられており、ユーザー空間で動作するXposedフックの及ぶ範囲外です。
入手方法
署名済みのAPKはAndroid ID and Emulator Hiderのページからダウンロードできます。偽装機能は18種類すべての保護機能と12種類すべてのプロファイルが無料で、アカウント登録も不要です。一度$20を支払うとProが解放され、Safe mode、Custom profile、アプリごとのプロファイル、開発者モードおよびDRM識別子の偽装が永続的に使えるようになります。
本モジュールは、プライバシー保護、テスト、自分のアプリとの互換性確認を目的としています。利用方法についての責任はすべて利用者にあり、DroidRooterは違法な使用について責任を負いません。
よくある質問
Android ID and Emulator Hiderとは何ですか?
root化したAndroid向けのXposed/LSPosedモジュールで、端末のAndroid IDとモデル名・ブランド・フィンガープリントなどの端末情報を偽装し、選んだアプリからroot・エミュレーター・Xposedの痕跡を隠します。
rootなしで動作しますか?
いいえ。Magisk、KernelSU、APatchによるrootと、LSPosedやVectorなどの有効なlibxposed API 102フレームワークが必要です。
エミュレーターでも動作しますか?
はい。偽装は環境ベースではなく端末情報ベースのため、rootとXposedフレームワークが動作しているAndroidエミュレーターであれば同じように動作します。
無料で使えますか?
コアとなる偽装機能は無料です。18種類すべての保護機能と12種類すべてのデバイスプロファイルを、アプリ数に関係なく利用できます。一度$20を支払うとProの機能が永続的に使えるようになります。