Google のセーフティ ネットに閉じ込められている:モッダーが知っておくべきこと
次世代のスマートフォン ユーザーは、自分のデバイスを変更したい場合、より困難になるでしょう。 SafetyNet は、root 化されたデバイスやその他の方法で変更されたデバイスでアプリを使用できないようにします。いくつかの mod メソッドをテストしたところ、Pokémon GO や Snapchat などの既知の SafetyNet アプリを正常に実行できました。とはいえ、仮のマスキング アプリはまったく役に立ちませんでした。
- Android をルート化する方法:完全ガイド
- カスタム ROM とルート:最も重要な用語の説明
Pokémon GO と Snapchat は、おそらく Google の恐ろしい SafetyNet を使用する最も有名なアプリです。 SafetyNet はサーバー側の保護メカニズムであり、アプリ デベロッパー向けの Google サービスです。 SafetyNet は、システム ファイルが改ざんされたかどうかを検証できます。実際には、ファームウェアが変更されたかどうかを検出するために使用されます。変更されたファームウェアに影響を与えるだけでなく、ルート化されたスマートフォンにも影響します。
SafetyNet を使用すると、アプリはスマートフォンでこの特性やその他の特性を確認できます。ファームウェアまたはシステムに特定の変更がある場合、アプリは実行されません。実行しない最も一般的な理由は、root アクセスです。アプリ開発者向けのセキュリティ アドバイザーである John Kozyrakis は、彼のブログで、SafetyNet を深く掘り下げて、多くの追加の除外基準について説明しています。
SafetyNet の実験
もちろん、SafetyNet のクラッチを回避しようとしました。フォーラムや多くのインターネット記事では、ルート解除、ルート スイッチャー、Magisk、Microg の成功について議論していますが、それは思ったほど簡単ではありません。ルート化されたスマートフォンは、Pokémon GO の資格を永久に失います。前述の解決策はいずれも、少なくとも永続的には役に立ちません。
これは、Google の SafetyNet と XDA コミュニティの Magisk の間のいたちごっこです。Google はアプリ開発者に、デバイスのチェックに使用できる新しい基準を常に提供しているためです。 Magisk などのツールの背後にあるメーカーは、デバイスが再び正当に認識され、Snapchat が実行できるように、最初にツールを推測する必要があります。 Magisk には既に統合されたクイック テストがあり、Google のブログでは検証がいかに簡単かを示しています。このアプリを使用して、自分ですばやくテストを実行できます:
Magisk を使用したマスキングの試みはうまくいきませんでした。 Lineage extras の unroot ツールを使用して Lineage セットアップを完全に unroot しても効果はありませんでした。 CF Autoroot でルート化された Samsung Galaxy でテストした場合でも、SafetyNet から抜け出すことは非常に困難でした。軽く変更したら、もう一度リセットすることも役立ちます。これには、NAND 消去を含む元のファームウェアの完全な再フラッシュが必要です。 root 化を解除する前に、後で root なしで保存および復元できるすべてのバックアップを作成する必要があります。
ルートなしで簡単に過ごせます
今のところ、Modding はまだ SafetyNet によって許可されています。後でインストールされる Lineage with Google アプリのような代替ファームウェアは、Snapchat や Pokémon GO などの重要なアプリによって青信号が与えられます。クイック テスト用の SafetyNet ヘルパー アプリでさえ、緑の結果を生成します。
これらのアプリは、Android のインストール履歴の中で一度でも root 化されている場合、あまり受け入れられません。 SuperUser アクセスが適切に削除された場合でも、不明なトレースを使用して SafetyNet によって検出されます。唯一の解決策は、システム パーティションの内容を置き換えることです。これは、実質的にすべての設定を強制的にリセットし、すべてのデータを削除することを意味します。
SafetyNet の機能制限が引き続き root に制限されることを願いましょう。ただし、サードパーティのファームウェアがいつの日か SafetyNet の注目を集めるようになると、Android エコシステムのオープン性と、ユーザーが自分のデバイスについて自由に決定を下す権利が不快に制限されることになります.
SafetyNet に問題がありましたか?この Google によるセキュリティ対策に対してどのような措置を講じましたか?以下のコメントで教えてください!