検出を回避: Android エミュレータ/Android 仮想マシン/root 環境

代替案

一部の Android アプリが Android 仮想マシンを使用していることを検出しないようにするには、次の方法を試してください。ただし、これらの操作はアプリケーションの利用規約に違反する可能性がありますので、関連する規定や規約を遵守する前提で操作してください。
仮想マシンのデバイス情報を変更する: 一部のアプリケーションは、デバイスの製造元、モデル、その他の情報を確認します。この情報を変更して、実際のデバイスで実行されているように見せるために使用できるツールがあります。たとえば、Xused フレームワークと Device Faker モジュールを使用して、デバイスのいくつかの基本情報を変更できます。
ルートの非表示: VM がすでにルート化されている場合、一部のアプリがこれを検出する可能性があります。検出を回避するには、Magisk などのツールを使用してルートステータスを非表示にします。Magisk は、アプリケーションが Root 権限を検出できないように Root ステータスを隠すことができる「Magisk Hide」と呼ばれる機能を提供します。
実行環境のインストール: 一部のアプリケーションは、実行環境をチェックして、仮想マシン上で実行するかどうかを決定します。VirtualXused のようなアプリを使用すると、仮想環境でターゲット アプリを実行できるため、仮想マシンの検出が困難になります。
カスタム ROM を使用する: LineageOS や Paranoid Android などのカスタム Android ROM を仮想マシンにインストールしてみてください。これらの ROM には、仮想マシンの ID をより適切にマスクする機能が備わっている場合があります。
シミュレーターのフィンガープリンティングを減らす: 一部のアプリでは、センサーや IMEI などのデバイスのハードウェア特性をチェックする場合があります。Genymotion や MEmu などのエミュレータを試すことができます。これらのエミュレータでは、ハードウェア構成をカスタマイズして、検出されるリスクを軽減できます。
ただし、セキュリティ テクノロジの発展に伴い、アプリケーションは仮想マシンを検出するためにより高度な方法を採用する可能性があることに注意してください。したがって、これらの方法は 100% 効果的ではない可能性があります。

Android アプリが root 権限を検出しないようにするには、さまざまな方法があります。以下の方法を試す場合は、関連する規制および適用される利用規約に従ってください。
Magisk を使用する: Magisk は人気のある Android Root ソリューションであり、アプリが Root 権限を検出できないように Root ステータスを非表示にする「Magisk Hide」と呼ばれる機能があります。Magisk Hide を使用するには、次の手順に従います。
まず、Magisk Manager がインストールされていることを確認します。
Magisk Manager を開き、左側のメニューで「Magisk Hide」を選択します。
Magisk Hide リストで、Root ステータスを非表示にしたいアプリケーションを見つけてチェックを入れます。この方法では、アプリはデバイスがルート化されていることを検出できません。
Xused フレームワークを使用する: Xused フレームワークは、モジュールを通じてシステムとアプリケーションの動作を変更できる強力な Android モジュラー フレームワークです。「RootCloak」など、Root ステータスを隠すのに役立つ Xowned モジュールが多数あります。Xused フレームワークを使用するには、次の手順に従います。
まず、Xowned インストーラーがインストールされていることを確認します。
Xused Installer で「RootCloak」を検索してインストールします。
RootCloakモジュールを有効化し、RootCloak設定にRoot状態を非表示にしたいアプリケーションを追加します。
モジュールを有効にするには、デバイスを再起動します。
ルートを非表示にするアプリを使用する: 「ルートを隠す」や「ルートを隠す (SU 隠す)」など、ルートのステータスを隠すのに役立つアプリがあります。通常、これらのアプリを実行するには root 権限が必要で、Google Play ストアまたはその他のソースからダウンロードできます。
アプリケーション セキュリティ テクノロジが進化するにつれて、ルート検出にさらに高度な方法が採用される可能性があることに注意してください。したがって、これらの方法が常に機能するとは限りません。これらの方法を試す場合は、関連するリスクを理解し、関連する規制や利用規約に従ってください。

問題が解決しました

Xposed インストーラー

APl 互換性に関する問題が検出されました
(詳細については、g.co/dev/appcompat を参照してください)

从 Android 9 (Pie) 开始,Google 对于非 SDK 接口的使用加强了限制。这意味着某些应用,包括 Xposed Installer,可能会在新版本的 Android 系统上遇到兼容性问题。

如果你的设备运行的 Android 版本较新,你可以尝试以下方法来安装和使用 Xposed 框架:

使用 EdXposed:EdXposed 是一个基于 Riru 的 Xposed 解决方案,它能够在 Android 9 及更高版本上运行。要安装 EdXposed,请按照以下步骤操作:

首先,确保你的设备已 Root,并安装了 Magisk。
打开 Magisk Manager,转到 "下载" 选项卡,然后搜索 "Riru"
安装 "Riru - Core" 模块。
在 Magisk 中搜索 "EdXposed",然后安装 "Riru - EdXposed" 模块(可选 "YAHFA""SandHook" 版本,根据你的设备选择一个兼容的版本)。
重启设备以使模块生效。
下载并安装 EdXposed Installer 或 EdXposed Manager。
使用 LSPosed:LSPosed 是另一个基于 Riru 的 Xposed 解决方案,它的目标是提供对 Android 9 及更高版本的支持。要安装 LSPosed,请按照以下步骤操作:

确保你的设备已 Root,并安装了 Magisk。
打开 Magisk Manager,转到 "下载" 选项卡,然后搜索 "Riru"
安装 "Riru - Core" 模块。
在 Magisk 中搜索 "LSPosed",然后安装 "Riru - LSPosed" 模块。
重启设备以使模块生效。
下载并安装 LSPosed Manager。
安装完成 EdXposed 或 LSPosed 后,你可以使用它们来安装和管理 Xposed 模块。请注意,虽然这些解决方案可以在新版 Android 上运行,但并不是所有的 Xposed 模块都与新版 Android 完全兼容。在尝试安装模块时,请确保它们支持你的 Android 版本。

Magisk インストール エラー: ターゲット イメージを検出できません

インストールの失敗
Magisk をインストールしようとしたときに「ターゲット イメージを検出できません」というエラーが表示された場合は、Magisk がデバイスのブート イメージを認識していないことを示している可能性があります。以下にいくつかの提案と解決策を示します。

正しいバージョンの Magisk を使用していることを確認してください。デバイスと Android のバージョンに応じて正しいバージョンの Magisk を使用していることを確認してください。Magisk の公式 GitHub リポジトリを確認し、Magisk の最新バージョンをダウンロードしてインストールしてみてください。

ブート イメージを手動で抽出する: Magisk に自動的に処理させる代わりに、デバイスのブート イメージを手動で抽出してみることができます。対応するファームウェア パッケージをデバイス メーカーの公式 Web サイト、または XDA 開発者フォーラムなどの信頼できるサードパーティ ソースから入手し、解凍してブート イメージを抽出できます。ダウンロードしたファームウェア パッケージがデバイスの現在のシステム バージョンと一致していることを確認してください。

ブート イメージに手動でパッチを適用する: 最新バージョンの Magisk Manager をダウンロードしてインストールします。手動で抽出したブート イメージをデバイスにコピーし、Magisk Manager で開きます。Magisk Manager はブート イメージを自動的に認識するはずで、[インストール]、[選択してファイルにパッチを適用] の順に選択できます。パッチが適用されたブート イメージは通常、ダウンロード フォルダーに「magisk_patched.img」として保存されます。

パッチが適用されたブート イメージをフラッシュします。パッチが適用されたブート イメージをコンピュータに転送します。デバイス用の USB ドライバーと Android SDK プラットフォーム ツールがインストールされていて、コンピューター上で adb および fastboot コマンドを使用できることを確認してください。次に、デバイスを再起動してブートローダー モードに入り、次のコマンドを使用してパッチを当てたブート イメージをフラッシュします (デバイスによっては若干の変更が必要な場合があります)。

fastboot flash boot magisk_patched.img

完了したら、fastboot reboot コマンドを使用してデバイスを再起動します。この時点で、Magisk はデバイスに正常にインストールされているはずです。

ブート イメージを手動でフラッシュしようとすると、デバイスがブリックするなどのリスクが生じる可能性があることに注意してください。これを行う前に、重要なデータを必ずバックアップし、潜在的なリスクを理解してください。

エミュレータが検出されないようにする方法

現在のほとんどの APP は、フリーズを防ぐためにエミュレータを検出します。これは、エミュレータのチップ アーキテクチャが、Bluetooth、温度センサー、クラウド携帯電話などを含む携帯電話のチップ アーキテクチャと異なるためです。エミュレータは、自動的に終了またはフリーズします。アプリによって処理方法が異なり、クラッシュ、ネットワーク不通、環境異常などで直接エミュレータへのログインを促すものもあれば、シミュレータへのログインを禁止するという目的は同じですが、しかし、最も強力な APP でもコードで書かれているため、現時点での唯一の方法は、APP を逆コンパイルし、ソース コードを呼び出し、シミュレータを検出するコードを見つけ、APP から返される情報が反映されるように論理的な変更を行うことです。サーバーへの接続は本物の携帯電話なので、検出を回避できます。具体的な方法は、インターネットから逆コンパイル ソフトウェアをダウンロードして携帯電話を破壊し、Magisk のルート トレースを隠すことができます。これは、zygisk_magiskhide_AS で Magisk に適しています。ほぼサイレントなブログです
。 -CSDNブログ

おすすめ

転載: blog.csdn.net/qq_37639139/article/details/131522828