GoogleはAndroidカーネルのソースコードを変更したため、開発者が同社の次期スマートフォンであるPixelおよびPixel XLでroot化を有効にすることが困難になるはずだ。

で使用される Android の新しいパーティション構造将来の Google Pixel と Pixel XL最初はroot化が困難または不可能になる可能性があります。いずれにしてもそうですよ有名な XDA 開発者サイトの結論、Dees_Troy による Android 7.0 Nougat カーネル ソース コードの分析に基づいています。

Marshmallow が登場する前、root はどのように機能していましたか?

XDA の分析を理解するには、まずユーザーが今日どのようにして電話をルート化できるかを理解する必要があります。元は、Android デバイスはシステム パーティションを変更することで root アクセス権を取得しました

Android 6.0 Marshmallow の登場と Android のセキュリティの向上 (root が依然としてセキュリティ上の欠陥に依存しているため) 以来、携帯電話はシステム パーティションの整合性をチェックできるようになりました。これは従来の root メソッドをブロックする効果がありました。これを確認するために、電話機は次のメソッドを使用します。dm-ベリティシステム パーティション内のデータから計算を実行します。パーティションが変わると計算結果も変わり、dm-ベリティ破損を検出します。

一部の電話機は破損が検出されても起動できますが(この場合、電話機が起動するたびにメッセージが表示されます)、Android 7.0 Nougat にはメーカーが必要になりましたパーティションが破損している限り、デバイスを強制的に再起動します。

システムレスルートが救いの手を差し伸べる

システム パーティションが破損し、それによって検出されることを避けるためdm-ベリティ、有名な開発者Chainfireは、「システムレスルート」(システムに触れない)と呼ばれる方法を開発しました。この新しい方法は、Ramdisk パーティションを変更することで機能します。起動時にルートがロードされるようにするシステムパーティションには触れずに。この方法では、可能であれば、次のエラーの検出後に強制再起動を無効にすることもできます。dm-ベリティそして非アクティブ化しますdm-ベリティ彼自身。

さらに進むには
Google Pixel と Pixel XL が Nest 広告に表示される

ここだけ、TWRP の開発者である Dees_Troy に恩義がある新しいアップデート システムを使用してデュアル ブートを実現するというアイデアは、Android カーネルのソース コードにいくつかの不審な変更を発見しました。基本的にシステム パーティションには、以前は Ramdisk パーティションとシステム パーティションとして認識されていたものが含まれるようになったと彼は説明します。言い換えると、RAM ディスク パーティションを変更すると、システム パーティションが変更されるようになります何が発見されるのかdm-ベリティ

保護を回避する方法はありますか?

Android のセキュリティを再び回避するために、Dees_Troy は仮説を立てます電話機のカーネルを変更して無効にするdm-ベリティ。ただし、この変更により、OTA 経由でアップデートをインストールできなくなる可能性があります。さて、Google Pixel と Pixel XL のリリースを待って、開発者コミュニティが作業を開始しましょう。しかし、Google の 2 つの携帯電話の XDA シーンへのデビューは、例年よりも複雑になるはずです。

さらに進むには
Google Pixel と Pixel XL: 発表の 2 週間前にわかっていることすべて


隔週木曜日の午後 5 時から 7 時まで開催されるショーにご参加ください。ロックを解除するによって制作されたフランアンドロイドなどヌメラマ!技術ニュース、インタビュー、ヒントと分析…またお会いしましょうTwitchでライブ配信するもしくは再放送でYouTube で