ルートは、多くの上級ユーザーにとって非常に重要な要素です。ルートにより、他の方法では不可能なカスタマイズや一般的な使用の自由が可能になります。 root のおかげで、私たちの多くは、非常に煩わしいブロートウェアを取り除くことができたり、携帯電話に新しい機能を組み込んだりできました。
しかし、 Android NougatとGoogle の新しい Pixel端末の登場により、たとえシステムレス root方式であっても、デバイスを root 化しようとする試みが (さらに) 台無しになる可能性があります。これらすべては、/system パーティションが変更されないようにするドライバーの「変更」のせいである可能性があります。
マシュマロ以前のrootはどんな感じでしたか?

目下の疑問を解決するために、マシュマロ以前の時代から root がどのようなものであったかを説明することから始めます。確かに、時間が経つにつれて、開発者はルート プロセスを容易にするよう努力しましたが、一部のモデルでは、そのプロセスが非常に退屈で、決定するまでに 3 ~ 4 回考えたほどでした。
さまざまな「ドライバー」のインストール、特定のファイルのダウンロード、コマンド ウィンドウでの指示の実行を通じて、ユーザーが従わなければならないプロセスは、待望の root アクセスを取得するために/system パーティションを変更することでした。つまり、ユーザーは一連の「エクスプロイト」を実行していました。
時間が経つにつれて、画面をワンクリックするだけで携帯電話をルート化できるアプリケーションが登場するようになりました。きっと最初に思い浮かぶアプリケーションはKingrootでしょう。このスタイルのアプリケーションは一連の「エクスプロイト」にすぎず、アプリは携帯電話モデルのルート化に使用できるエクスプロイトを探すだけでした。
結局のところ、Marshmallow が登場する前は、ほとんどのユーザーがこのタイプのアプリケーションを使用でき、そこからルート ROM またはカスタム ROM を必要とするアプリケーションである Xowned モジュールをインストールすることに夢中になりました。しかし、Android 6.0 の登場により、従来の root 方式は終わりました。
Root in Marshmallow、システムレスルートの登場

Android Marshmallow に関して、Google は、特にユーザーが新しい決済プラットフォームであるAndroid Pay を使用できるように、銀行やその他の重要な企業などの企業の信頼を得るために、端末の根を絶つことを目的として、この問題に対して行動を起こすことを決定しました。 。
Google が行ったのは、 /system パーティションが何も変更されないようにする役割を担うdm-verityというドライバーを Android カーネルに追加することでした。不正なプロセスによる上記フォルダーの変更が検出された場合、端末は再起動しますが、再起動プロセスは完了せず、/system が破損しておりシステムが起動しないという警告が残ります。
そこで、SuperSU の開発者である Chainfire は、/system パーティションを変更せずに root アクセスを取得しようと考えました。これは、RAM ディスクにアクセスして dm-verity を無効にすることで実現され、root アクセスが可能になります。この方法はシステムレス ルートとして知られていますが、一定の制限がありました。しかし、ヌガーの登場により事態はさらに困難になるだろう。
Android Nougat、Pixel、そして Google による root に別れを告げようとする試み

Google には root を永久に「強制終了」する試みに費やすリソースと時間が十分にあるようですが、 Nougat の登場により、これまで知られていた root メソッドはもはや有効ではなくなりました。 Googleの考え? ramdisk を/system パーティションに配置して、dm-verity もそのパーティション内にあるようにします… またはそのようなものです。
説明しますと、エクスプロイトによって変更される「元の」/system パーティションは、実際には完全なルート ファイル システムであり、カーネル内では /system パーティションが通常デフォルトで持つファイルに接続されているRAM ディスクでした。これは、 ramdisk を介して dm-verity を無効にしようとすると、パーティションを変更したとみなされ、その結果、パーティションがブリックされることを意味します。
CyanogenMod の保守に優れた著名な開発者である Dees_Troy 氏によると、 dm-verity を無効にするには、変更されたカーネルをインストールする必要がありますが、これにより OTA アップデートが無効になる可能性があるほか、まだ不明なその他の問題が発生する可能性があります。
いずれにせよ、開発者がPixelを手に入れるまでは、Googleがroot化をどれほど困難にしているかを知ることはできませんが、現在の方法が機能しないことを考慮すると、開発者チームは解決策を見つけるために協力する必要があるでしょう。この「問題」の解決策。
経由 | XDA-PCTech.click の開発者| Chainfire は、特定のアプリケーションのルートを非表示にする suhide を起動します