Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธีปิดการใช้งาน DM-Verity Force Encryption บน OnePlus 3T

เจ้าของ OnePlus 3T ที่อัปเกรดเป็น OOS Oreo พบว่าการพยายามติดตั้งรูทอุปกรณ์หรือแฟลชสคริปต์อื่น ๆ ที่ทำการเปลี่ยนแปลงพาร์ติชั่น /system จะถูกเปลี่ยนกลับเมื่อรีบูตอุปกรณ์ เนื่องจากการอัปเดต OOS Oreo บังคับให้ DM-Verity และ Force Encryption บนอุปกรณ์ โดยพื้นฐานแล้วหมายความว่าเมื่อมีการทริกเกอร์ DM-Verity การเปลี่ยนแปลงใดๆ ใน /system จะถูกเปลี่ยนกลับเป็นสถานะเดิมเมื่อคุณรีบูตอุปกรณ์

สิ่งนี้หมายความว่าอุปกรณ์ไม่สามารถรูทหรือการกู้คืนแบบกำหนดเองใด ๆ (หรือสิ่งที่สัมผัส / ระบบสำหรับเรื่องนั้น) ไม่สามารถแฟลชบนอุปกรณ์ได้ โชคดีที่มีวิธีปิดการใช้งาน DM-Verity และ Force Encryption

คำเตือน:เราจะทำการแฟลชอิมเมจสำหรับบูตที่มีการแพตช์สำหรับขั้นตอนนี้ โปรดสำรองข้อมูลสำคัญทั้งหมดในโทรศัพท์ของคุณ รวมถึงเฟิร์มแวร์ดั้งเดิม

ดาวน์โหลด:

  • Force Encryption Disabler สำหรับ OOS Beta Oreo

ภาพบูตที่ได้รับการแก้ไขแล้วสำหรับ OnePlus 3T

  • อิมเมจบูตที่แก้ไขแล้ว OOS 5.0.1 ที่เสถียร
  • อิมเมจบูตที่แก้ไขแล้ว OOS 5.0 ที่เสถียร
  • อิมเมจการบูตที่ได้รับการแก้ไข OOS Beta 21
  • อิมเมจการบูตที่ได้รับการแก้ไข OOS Beta 20
  • อิมเมจการบูตที่ได้รับการแก้ไข OOS Beta 19

ภาพบูตที่ได้รับการแก้ไขแล้วสำหรับ OnePlus 3

  • อิมเมจบูตที่แก้ไขแล้ว OOS 5.0.1 ที่เสถียร
  • อิมเมจบูตที่แก้ไขแล้ว OOS 5.0 ที่เสถียร
  • อิมเมจการบูตที่ได้รับการแก้ไข OOS Beta 30
  • อิมเมจการบูตที่ได้รับการแก้ไข OOS เบต้า 29
  • อิมเมจการบูตที่ได้รับการแก้ไข OOS Beta 28

ขั้นตอนที่ 1 – สต็อก OOS ผู้ใช้ต้องการข้อมูลที่เข้ารหัส ไม่มีทริกเกอร์ DM-Verity

  1. ดาวน์โหลดไฟล์ boot-patched.img และ Stock ROM .zip ซึ่งสอดคล้องกับรุ่นและเวอร์ชัน OOS ของคุณ
  2. รีบูต OnePlus 3T ของคุณเป็น TWRP Recovery (ดูคำแนะนำในการติดตั้ง TWRP ในคู่มือรูท OnePlus 3T ของ Appual)
  3. ขั้นแรกให้แฟลช Stock ROM .zip ใน TWRP แล้วรีสตาร์ทอุปกรณ์ของคุณกลับเข้าสู่ TWRP Recovery - อย่ารีบูตในระบบ Android!
  4. ตอนนี้แฟลชไฟล์ boot-patched.img ใน TWRP ตอนนี้คุณสามารถดำเนินการแฟลชสคริปต์หรือม็อดอื่น ๆ ที่คุณต้องการ โดยไม่ต้องเรียกใช้ DM-Verity

สต็อก OOS ผู้ใช้ไม่ต้องการ Force Encryption และ DM-Verity trigger

มีสองขั้นตอนที่ต้องปฏิบัติตามที่นี่ อย่างแรกคือสำหรับผู้ที่ต้องการกำจัด Force Encryption และป้องกันไม่ให้ DM-Verity ทำงานต่อไป ประการที่สองสำหรับผู้ที่มีการเข้ารหัสข้อมูลอยู่ในขณะนี้ และจำเป็นต้องถอดรหัสข้อมูลก่อนที่จะดำเนินการกับโปรแกรมแก้ไข DM-Verity ที่กะพริบ

ขั้นตอนที่ 1 – อุปกรณ์ที่ไม่ได้เข้ารหัส ลบ Force Encryption และทริกเกอร์ DM-Verity

  1. ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลสำคัญทั้งหมดไว้สำหรับการกู้คืนในภายหลัง
  2. รีบูต OnePlus 3T ของคุณใน TWRP Recovery และดำเนินการจัดรูปแบบระบบ Dalvik และ Cache
  3. ใน TWRP ให้แฟลชไฟล์ Oreo Beta OOS .zip แบบเต็ม ห้ามรีบูตอุปกรณ์ของคุณหลังจากนี้
  4. แฟลชไฟล์ boot-patched.img จากการดาวน์โหลดด้านบน – อีกครั้ง ห้ามรีบูตระบบ รีบูตเป็น TWRP!
  5. ในเมนู TWRP ให้เลือก Mount System จากนั้นไปที่ Advanced> Terminal แล้วพิมพ์คำสั่งต่อไปนี้:df system
  6. รายละเอียดของพาร์ติชั่น /system ของคุณจะแสดงขึ้น – ให้มองหา Use% และ Free Space และตรวจสอบว่าคุณมีอย่างน้อย 100MB ใน /System ก่อนดำเนินการต่อ หากคุณมีพื้นที่ไม่เพียงพอ Mount System ใน TWRP ให้ไปที่ File Manager และเพิ่มพื้นที่ว่างโดยการลบแอป bloatware เช่น Duo, Google Hangouts เป็นต้น สาเหตุเป็นเพราะหากพาร์ติชั่น / ระบบ ไม่มีพื้นที่ว่างเพียงพอ ไฟล์ Fstab ที่กำลังแฟลชจะล้มเหลว ส่งผลให้ไฟล์ Fstab ว่างเปล่า และบูตลูปของอุปกรณ์!
  7. ดังนั้น เมื่อคุณมีพื้นที่สงวนอย่างน้อย 100MB ในพาร์ติชั่น /system ให้รีบูตเป็น TWRP
  8. ดำเนินการแฟลช Force Encryption Disabler สำหรับไฟล์ OOS Oreo .zip ใน TWRP
  9. ตอนนี้คุณสามารถแฟลชเครื่องมือการรูทที่คุณเลือกได้ เช่น SuperSu หรือ Magisk เมื่อเสร็จแล้ว คุณสามารถรีบูตระบบได้!

ขั้นตอนที่ 2 – อุปกรณ์ที่เข้ารหัสต้องการการถอดรหัสและการลบทริกเกอร์ DM-Verity

  1. คุณควรมี ADB ติดตั้งอยู่ในคอมพิวเตอร์ของคุณสำหรับขั้นตอนนี้ โปรดดูคำแนะนำของ Appual “วิธีการติดตั้ง ADB บน ​​Windows”
  2. ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลผู้ใช้ที่สำคัญทั้งหมดของคุณก่อนที่จะดำเนินการต่อ
  3. เชื่อมต่อ OnePlus 3T ของคุณผ่าน USB เปิดเทอร์มินัลคำสั่ง ADB แล้วพิมพ์:ข้อมูลผู้ใช้รูปแบบ fastboot (หมายเหตุ:การดำเนินการนี้จะลบข้อมูลผู้ใช้ของคุณ)
    วิธีปิดการใช้งาน DM-Verity Force Encryption บน OnePlus 3T
  4. อย่ารีบูตระบบ – ใช้ปุ่มปรับระดับเสียงเพื่อเลือก Boot to Recovery และ Reboot to TWRP
  5. แฟลชไฟล์ ROM สต็อก .zip และ boot-patched.img จากส่วนการดาวน์โหลดด้านบน ห้ามรีบูตระบบหลังจากนี้ รีบูตเป็น TWRP
  6. ในเมนู TWRP ให้เลือก Mount System จากนั้นไปที่ Advanced> Terminal แล้วพิมพ์คำสั่งต่อไปนี้:df system
  7. รายละเอียดของพาร์ติชั่น /system ของคุณจะแสดงขึ้น – ให้มองหา Use% และ Free Space และตรวจสอบว่าคุณมีอย่างน้อย 100MB ใน /System ก่อนดำเนินการต่อ หากคุณมีพื้นที่ไม่เพียงพอ Mount System ใน TWRP ให้ไปที่ File Manager และเพิ่มพื้นที่ว่างโดยการลบแอป bloatware เช่น Duo, Google Hangouts เป็นต้น สาเหตุเป็นเพราะหากพาร์ติชั่น / ระบบ ไม่มีพื้นที่ว่างเพียงพอ ไฟล์ Fstab ที่กำลังแฟลชจะล้มเหลว ส่งผลให้ไฟล์ Fstab ว่างเปล่า และบูตลูปของอุปกรณ์!
  8. ดังนั้น เมื่อคุณมีพื้นที่สงวนอย่างน้อย 100MB ในพาร์ติชั่น /system ให้รีบูตเป็น TWRP
  9. ดำเนินการแฟลช Force Encryption Disabler สำหรับไฟล์ OOS Oreo .zip ใน TWRP
  10. ขณะนี้คุณสามารถแฟลชสคริปต์ /system สคริปต์หรือเครื่องมือรูทใดก็ได้ที่คุณต้องการ เช่น SuperSU หรือ Magisk จากนั้นดำเนินการ Reboot to System

ขั้นตอนที่ 3 – DM-Verity ถูกทริกเกอร์ก่อนหน้านี้ ผู้ใช้ต้องการลบข้อความเตือน DM-Verity อย่างถาวร

จำเป็น:

  • 4.0.2 เฟิร์มแวร์สำหรับ Oneplus 3T
  • 4.0.2 เฟิร์มแวร์สำหรับ Oneplus 3
  1. เริ่มต้นด้วยการดาวน์โหลดเฟิร์มแวร์สำหรับรุ่น OnePlus ของคุณและแฟลชภายใน TWRP Recovery
  2. อย่ารีบูตไปที่ /system – รีบูตไปที่ bootloader จากเมนู TWRP
  3. เชื่อมต่อโทรศัพท์ของคุณกับพีซีผ่าน USB และเปิดพรอมต์คำสั่ง ADB
  4. พิมพ์คำสั่งต่อไปนี้ในคอนโซล ADB:
    Fastboot oem disable_dm_verity
    Fastboot oem enable_dm_verity
  5. ตอนนี้รีบูตเป็น TWRP Recovery จากภายในเมนู TWRP
  6. ตอนนี้หากคุณใช้ OnePlus 3T , แฟลชไฟล์ใดไฟล์หนึ่งเหล่านี้ที่สอดคล้องกับเวอร์ชันระบบปฏิบัติการของคุณ:
    5.0.1 – Oreo
    Open Beta 21 – Oreo
  7. หากคุณใช้ OnePlus 3 ให้แฟลชไฟล์ใดไฟล์หนึ่งต่อไปนี้แทน:
    Android 6.0.1 OxygenOS:
    – เฟิร์มแวร์ + โมเด็ม – ดาวน์โหลด
    โอเพ่นเบต้า:
    – เฟิร์มแวร์ + โมเด็ม – ดาวน์โหลด
    Android 7.0 OxygenOS:
    – เฟิร์มแวร์ + โมเด็ม – ดาวน์โหลด
    โอเพ่นเบต้า:
    – เฟิร์มแวร์ + โมเด็ม – ดาวน์โหลด
    Android 7.1.1 OxygenOS:
    – เฟิร์มแวร์ + โมเด็ม – ดาวน์โหลด
    โอเพ่นเบต้า:
    – เฟิร์มแวร์ + โมเด็ม – ดาวน์โหลด
    Android 8.0.0 OxygenOS:
    – เฟิร์มแวร์ + โมเด็ม – ดาวน์โหลด
    โอเพ่นเบต้า:
    – เฟิร์มแวร์ + โมเด็ม – ดาวน์โหลด
  8. อย่ารีบูตหลังจากแฟลชไฟล์ใดไฟล์หนึ่งข้างต้น – ตอนนี้คุณต้องแฟลชไฟล์ boot-patched.img จากส่วนดาวน์โหลดที่ตอนต้นของคู่มือนี้
  9. ตอนนี้คุณรีบูตได้แล้ว และข้อความ DM-Verity จะหายไปอย่างสมบูรณ์