Android
 Computer >> コンピューター >  >> トラブルシューティング >> Android

OnePlus 3TでDM-Verityと強制暗号化を無効化する方法

OnePlus 3TをOxygenOS(OOS)Oreoにアップデートしたユーザーの間では、root化や/systemパーティションに変更を加えるスクリプトの書き込みを試みても、端末を再起動すると変更がすべて元に戻ってしまうという現象が報告されています。これは、OOS OreoアップデートによってDM-Verity強制暗号化(Force Encryption)が端末に適用されたためです。

DM-Verityが発動すると、/systemパーティションへのあらゆる変更は再起動時に元の状態へロールバックされます。つまり、端末のroot化はもちろん、カスタムリカバリーを含む/systemに触れるすべての操作が不可能な状態になっているのです。幸い、DM-Verityと強制暗号化を無効化する方法が存在します。

警告:この手順ではパッチ済みブートイメージを書き込みます。作業を始める前に、純正ファームウェアを含む重要なデータのバックアップを必ず取得してください。

ダウンロード

  • OOS Beta Oreo用 強制暗号化無効化ツール(Force Encryption Disabler)

OnePlus 3T用 パッチ済みブートイメージ

  • Stable OOS 5.0.1用
  • Stable OOS 5.0用
  • OOS Open Beta 21用
  • OOS Open Beta 20用
  • OOS Open Beta 19用

OnePlus 3用 パッチ済みブートイメージ

  • Stable OOS 5.0.1用
  • Stable OOS 5.0用
  • OOS Open Beta 30用
  • OOS Open Beta 29用
  • OOS Open Beta 28用

手順1:純正OOSのまま・暗号化は維持・DM-Verityのみ無効化したい場合

  1. 自分のモデルとOOSバージョンに対応したboot-patched.imgとStock ROM .zipファイルをダウンロードします。
  2. OnePlus 3TをTWRPリカバリーで起動します(TWRPの導入手順はAppualsのOnePlus 3T rootガイドを参照してください)。
  3. TWRPでまずStock ROM .zipを書き込み、その後Androidシステムを起動せずに、再びTWRPリカバリーへ再起動します。
  4. TWRPでboot-patched.imgファイルを書き込みます。これでDM-Verityを発動させることなく、お好みのスクリプトやMODを自由に書き込めるようになります。

強制暗号化とDM-Verityの両方を解除したい場合

ここでは2つの手順を紹介します。1つ目は、強制暗号化を解除し、以降のDM-Verity発動を防ぎたい方向けの手順です。2つ目は、現在データが暗号化されており、DM-Verityパッチの書き込み前にデータを復号化する必要がある方向けの手順です。

手順1:未暗号化端末で強制暗号化とDM-Verityトリガーを除去する

  1. 後で復元できるよう、重要なデータのバックアップを必ず取得しておきます。
  2. OnePlus 3TをTWRPリカバリーで起動し、System、Dalvik、Cacheをフォーマットします。
  3. TWRPでOreo Beta版OOSのフルROM .zipを書き込みます。この後、絶対に端末を再起動しないでください。
  4. ダウンロードセクションからboot-patched.imgを書き込みます。繰り返しますが、システムを起動せず、TWRPへ再起動してください。
  5. TWRPメニューでSystemをマウントし、「Advanced > Terminal」を開いて次のコマンドを入力します:
    df system
  6. /systemパーティションの詳細が表示されます。「Use%」と「Free Space」を確認し、続行前に/systemに少なくとも100MB以上の空き容量があることを確認してください。空き容量が不足している場合は、TWRPでSystemをマウントし、ファイルマネージャーからDuoやGoogleハングアウトなどの不要アプリ(ブロートウェア)を削除して容量を確保します。/systemパーティションの空き容量が不足していると、書き込まれるFstabファイルが失敗し、空のFstabファイルとなって端末がブートループに陥る恐れがあります!
  7. /systemパーティションに100MB以上の空き容量を確保できたら、TWRPへ再起動します。
  8. TWRPでOOS Oreo用 強制暗号化無効化ツール(Force Encryption Disabler).zipを書き込みます。
  9. これでSuperSUやMagiskなど、お好みのroot化ツールを書き込めます。完了したら「Reboot to System」でシステムを起動しましょう。

手順2:暗号化済み端末の復号化とDM-Verityトリガー除去

  1. この手順にはPCにADBがインストールされている必要があります。「WindowsにADBをインストールする方法」のガイドを参照してください。
  2. 作業前に、重要なユーザーデータのバックアップを必ず取得してください。
  3. OnePlus 3TをUSBケーブルでPCに接続し、ADBコマンドターミナルを開いて次のコマンドを入力します:
    fastboot format userdata
    (注意:このコマンドでユーザーデータはすべて消去されます)
    OnePlus 3TでDM-Verityと強制暗号化を無効化する方法
  4. システムを再起動しないでください。音量ボタンで「Boot to Recovery」を選択し、TWRPへ再起動します。
  5. ダウンロードセクションのStock ROM .zipとboot-patched.imgを書き込みます。この後もシステムを起動せず、TWRPへ再起動します。
  6. TWRPメニューでSystemをマウントし、「Advanced > Terminal」を開いて df system コマンドを実行します。
  7. /systemパーティションの詳細が表示されるので、「Use%」と「Free Space」を確認し、100MB以上の空き容量があることを確認してください。容量不足の場合は、前述の手順1と同じく、不要アプリを削除して空き容量を確保してください。空き容量が不足したまま進めると、Fstabファイルの書き込みに失敗し、ブートループが発生します!
  8. 100MB以上の空き容量を確保できたら、TWRPへ再起動します。
  9. TWRPでOOS Oreo用 強制暗号化無効化ツール.zipを書き込みます。
  10. これで/system関連のスクリプトやrootツール(SuperSU、Magiskなど)を自由に書き込めるようになります。完了したらシステムを再起動しましょう。

手順3:DM-Verityが既に発動済みの場合――警告メッセージを完全に除去する

必要なもの:

  • OnePlus 3T用 4.0.2ファームウェア
  • OnePlus 3用 4.0.2ファームウェア
  1. 自分のOnePlusモデルに対応したファームウェアをダウンロードし、TWRPリカバリー内で書き込みます。
  2. システムを再起動せず、TWRPメニューからbootloaderへ再起動します。
  3. 端末をUSBケーブルでPCに接続し、ADBコマンドプロンプトを起動します。
  4. ADBコンソールで以下のコマンドを順に入力します:
    fastboot oem disable_dm_verity
    fastboot oem enable_dm_verity
  5. TWRPメニューからTWRPリカバリーへ再起動します。
  6. OnePlus 3Tをお使いの場合は、自分のOSバージョンに対応したファイルを書き込みます:
    5.0.1 – Oreo
    Open Beta 21 – Oreo
  7. OnePlus 3をお使いの場合は、以下のファイルを使用します:
    Android 6.0.1 OxygenOS:Firmware + Modem をダウンロード(Open Beta版も同様)
    Android 7.0 OxygenOS:Firmware + Modem をダウンロード(Open Beta版も同様)
    Android 7.1.1 OxygenOS:Firmware + Modem をダウンロード(Open Beta版も同様)
    Android 8.0.0 OxygenOS:Firmware + Modem をダウンロード(Open Beta版も同様)
  8. 上記ファイルの書き込み後は再起動しないでください。このガイド冒頭のダウンロードセクションからboot-patched.imgを書き込む必要があります。
  9. これで再起動すれば、DM-Verityの警告メッセージは完全に消えているはずです。
  1. AndroidでGear VRサービスを無効にする7つの方法|バッテリー消費の悩みを解決

    古いモデルのSamsungスマートフォンをお使いの方なら、「Samsung Gear VRサービス」という項目を目にしたことがあるかもしれません。そもそもGear VRサービスとは何かというと、簡単に言えばVRヘッドセットを使用するためのシステムサービスです。しかし、このサービスには大きな問題点があります。それはバッテリー消費が激しいということです。 さらに厄介なことに、ユーザーが操作していないのにサービスが勝手に起動し、電力消費を増やしてしまうケースもあります。本記事では、Gear VRサービスの概要から、バックグラウンドでの動作を止める具体的な方法まで、詳しく解説していきます。 Gear

  2. Windows 11の自動デバイス暗号化を無効にする方法【データ消失を防ぐ設定手順】

    データ暗号化とは、大切なデータを頑丈な金庫にしまい、鍵を持つ人だけがアクセスできるようにする仕組みです。一見すると非常に優れたアイデアに思えますが、鍵を忘れてしまえば、自分自身もデータにアクセスできなくなります。データ暗号化が成功するのは、所有者がいつでもどこでも鍵を使ってデータを解除できる場合のみ。そうでなければ、データは永遠にロックされ、何の役にも立たない「デジタルゴミ」と化してしまうのです。 Microsoftはユーザーデータのセキュリティと安全性に常に配慮しており、その一環として2007年にWindows VistaへBitLockerを導入しました。このアプリケーションはデータを暗号