Computer >> 컴퓨터 >  >> 문제 해결 >> Android

OnePlus 3T에서 DM-Verity 강제 암호화를 비활성화하는 방법

OOS Oreo로 업그레이드한 OnePlus 3T 소유자는 루트 장치를 설치하거나 /system 파티션 변경을 수행하는 다른 스크립트를 플래시하려는 시도가 장치 재부팅 시 어떻게든 되돌리는 것을 발견했습니다. 이것은 OOS Oreo 업데이트가 장치에 DM-Verity 및 Force Encryption을 강제 적용했기 때문입니다. 이것이 기본적으로 의미하는 바는 DM-Verity가 실행될 때 /system에 대한 모든 변경 사항은 장치를 재부팅할 때 원래 상태로 되돌아간다는 것입니다.

이것이 의미하는 바는 장치를 루팅할 수 없거나 모든 종류의 사용자 지정 복구(또는 그 문제에 대해 /system에 닿는 모든 것)를 장치에 플래시할 수 없다는 것입니다. 다행히 DM-Verity 및 Force Encryption을 비활성화하는 방법이 있습니다.

경고:이 절차를 위해 패치된 부팅 이미지를 플래싱합니다. 원래 펌웨어를 포함하여 휴대전화의 모든 중요한 데이터를 백업해 두십시오.

다운로드:

  • OOS 베타 Oreo용 강제 암호화 비활성화

OnePlus 3T용 패치 부팅 이미지

  • 패치된 부팅 이미지 안정 OOS 5.0.1
  • 패치된 부팅 이미지 안정 OOS 5.0
  • 패치된 부팅 이미지 OOS 베타 21
  • 패치된 부팅 이미지 OOS 베타 20
  • 패치된 부팅 이미지 OOS 베타 19

OnePlus 3용 패치 부팅 이미지

  • 패치된 부팅 이미지 안정 OOS 5.0.1
  • 패치된 부팅 이미지 안정 OOS 5.0
  • 패치된 부팅 이미지 OOS 베타 30
  • 패치된 부팅 이미지 OOS 베타 29
  • 패치된 부팅 이미지 OOS 베타 28

절차 1 – 스톡 OOS, 사용자가 암호화된 데이터를 원함, DM-Verity 트리거 없음

  1. 모델 및 OOS 버전에 해당하는 boot-patched.img 및 Stock ROM .zip 파일을 다운로드합니다.
  2. OnePlus 3T를 TWRP Recovery로 재부팅합니다(Appual의 OnePlus 3T 루트 가이드에서 TWRP 설치 지침 참조)
  3. 먼저 TWRP에서 Stock ROM .zip을 플래시하고 기기를 다시 TWRP Recovery로 다시 시작하십시오. Android 시스템으로 재부팅하지 마십시오!
  4. 이제 TWRP에서 boot-patched.img 파일을 플래시합니다. 이제 DM-Verity를 ​​실행하지 않고 원하는 다른 스크립트나 모드를 플래시할 수 있습니다.

재고 OOS, 사용자가 강제 암호화 및 DM-Verity 트리거를 원하지 않음

여기에는 두 가지 절차가 있습니다. 첫 번째는 Force Encryption을 제거하고 DM-Verity의 추가 트리거를 방지하려는 사람들을 위한 것입니다. 두 번째는 현재 데이터가 암호화되어 있고 DM-Verity 패치 플래싱을 진행하기 전에 데이터를 해독해야 하는 사람들을 위한 것입니다.

절차 1 – 암호화되지 않은 기기, 강제 암호화 및 DM-Verity 트리거 제거

  1. 나중에 복원할 수 있도록 모든 중요한 데이터를 백업해 두십시오.
  2. OnePlus 3T를 TWRP Recovery로 재부팅하고 시스템, Dalvik 및 캐시를 포맷합니다.
  3. TWRP에서 전체 Oreo Beta OOS .zip 파일을 플래시합니다. 그 후에 기기를 재부팅하지 마십시오.
  4. 위의 다운로드에서 boot-patched.img 파일을 플래시합니다. 다시 말하지만 시스템으로 재부팅하지 마십시오. TWRP로 재부팅하세요!
  5. TWRP 메뉴에서 Mount System을 선택한 다음 Advanced> Terminal로 이동하여 다음 명령을 입력합니다. df system
  6. /system 파티션의 세부 정보가 표시됩니다. 계속하기 전에 Use% 및 Free Space를 찾고 /System에 최소 100MB가 있는지 확인하십시오. 공간이 충분하지 않으면 TWRP에 시스템을 마운트하고 파일 관리자로 이동하여 Duo, Google 행아웃 등과 같은 블로트웨어 앱을 삭제하여 공간을 확보하십시오. 그 이유는 /system 파티션이 여유 공간이 충분하지 않으면 플래시 중인 Fstab 파일이 실패하여 빈 Fstab 파일이 생성되고 장치 부트 루프가 발생합니다!
  7. 따라서 /system 파티션에 최소 100MB의 예약 공간이 있으면 TWRP로 재부팅하세요.
  8. TWRP에서 OOS Oreo .zip 파일용 Force Encryption Disabler 플래시를 진행합니다.
  9. 이제 SuperSu 또는 Magisk와 같은 원하는 루팅 도구를 플래시할 수 있습니다. 완료되면 시스템으로 재부팅할 수 있습니다!

절차 2 – 암호화된 기기의 암호 해독 및 DM-Verity 트리거 제거 필요

  1. 이 절차를 수행하려면 컴퓨터에 ADB가 설치되어 있어야 합니다. Appual의 "Windows에 ADB를 설치하는 방법" 가이드를 참조하세요.
  2. 계속하기 전에 중요한 사용자 데이터를 모두 백업해 두십시오.
  3. USB를 통해 OnePlus 3T를 연결하고 ADB 명령 터미널을 실행하고 다음을 입력합니다. fastboot format userdata (참고:이렇게 하면 사용자 데이터가 지워집니다)
    OnePlus 3T에서 DM-Verity 강제 암호화를 비활성화하는 방법
  4. 시스템으로 재부팅하지 마십시오. 볼륨 버튼을 사용하여 Boot to Recovery 및 Reboot to TWRP를 선택하십시오.
  5. 위의 다운로드 섹션에서 Stock ROM .zip 및 boot-patched.img 파일을 플래시하고 그 후에 시스템으로 재부팅하지 마십시오. TWRP로 재부팅하십시오.
  6. TWRP 메뉴에서 Mount System을 선택한 다음 Advanced> Terminal로 이동하여 다음 명령을 입력합니다. df system
  7. /system 파티션의 세부 정보가 표시됩니다. 계속하기 전에 Use% 및 Free Space를 찾고 /System에 최소 100MB가 있는지 확인하십시오. 공간이 충분하지 않으면 TWRP에 시스템을 마운트하고 파일 관리자로 이동하여 Duo, Google 행아웃 등과 같은 블로트웨어 앱을 삭제하여 공간을 확보하십시오. 그 이유는 /system 파티션이 여유 공간이 충분하지 않으면 플래시 중인 Fstab 파일이 실패하여 빈 Fstab 파일이 생성되고 장치 부트 루프가 발생합니다!
  8. 따라서 /system 파티션에 최소 100MB의 예약 공간이 있으면 TWRP로 재부팅하세요.
  9. TWRP에서 OOS Oreo .zip 파일용 Force Encryption Disabler 플래시를 진행합니다.
  10. 이제 SuperSU 또는 Magisk와 같은 /system 스크립트 또는 루트 도구를 플래시한 다음 시스템으로 재부팅을 진행할 수 있습니다.

절차 3 – DM-Verity가 이전에 실행되었으며 사용자가 DM-Verity 경고 메시지를 영구적으로 제거하고자 합니다.

필수:

  • 4.0.2 Oneplus 3T용 펌웨어
  • 4.0.2 Oneplus 3용 펌웨어
  1. OnePlus 모델 버전의 펌웨어를 다운로드하여 시작하고 TWRP Recovery 내에서 플래시합니다.
  2. /system으로 재부팅하지 마십시오. TWRP 메뉴에서 부트로더로 재부팅하십시오.
  3. USB를 통해 휴대폰을 PC에 연결하고 ADB 명령 프롬프트를 실행합니다.
  4. ADB 콘솔에 다음 명령을 입력합니다.
    Fastboot oem disable_dm_verity
    빠른 부팅 OEM enable_dm_verity
  5. 이제 TWRP 메뉴 내에서 TWRP Recovery로 재부팅하십시오.
  6. 이제 OnePlus 3T를 사용 중이라면 , 다음 파일 중 OS 버전에 해당하는 플래시:
    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 메시지가 완전히 사라집니다.