Xiaomi의 롤백 방지 설명: 휴대폰이 벽돌이 되는 것을 방지하는 방법

모든 Xiaomi 스마트폰과 태블릿에는 롤백 방지 보호 기능이 활성화되어 있습니다. 그것은 무엇이며 그것 때문에 장치가 벽돌이 되는 것을 어떻게 방지합니까?

지난 7월 샤오미 출시 8개의 Xiaomi 장치용 MIUI 10 글로벌 베타 8.7.5. 사용자가 Xiaomi Redmi Note 5 Pro에 업데이트를 설치하면 자신도 모르게 빌드를 플래시했습니다. 롤백 방지 보호가 활성화되어 있습니다. MIUI 10 Global Beta를 좋아하지 않는 사용자는 최신 MIUI 9 Global Stable ROM을 다시 설치하려고 할 때 휴대폰이 벽돌이 되었다는 불쾌한 놀라움을 발견했습니다! 이는 TWRP 백업을 복원하거나 새 ROM을 플래시하거나 MiFlash를 사용하여 공장 이미지로 복원하여 고칠 수 있는 종류의 벽돌이 아니었습니다. 이는 EDL 모드를 사용하여 수정해야 하는 단단하고 복구할 수 없는 브릭입니다. 하지만 인증된 계정이 없으면 EDL 모드에 액세스할 수 없어 많은 사용자가 해결할 방법이 없었습니다. 공인 서비스 센터로 전화를 보내거나 EDL을 통해 다른 사람의 계정을 사용하기 위해 비용을 지불하는 경우를 제외하고 휴대폰 입장. 이 기사에서는 Xiaomi의 새로운 롤백 방지 보호 기능에 대해 알아야 할 모든 것을 설명하여 새 휴대폰이 벽돌이 되는 것을 방지할 수 있습니다.


Xiaomi에서 긴 부트로더 잠금 해제 대기 시간, EDL 인증 및 롤백 방지 보호를 요구하는 이유는 무엇입니까?

중국 전자 대기업인 Xiaomi는 다양한 예산 및 중급 장치 선택 덕분에 인도에서 가장 인기 있는 스마트폰 브랜드입니다. 화웨이와 마찬가지로 샤오미도 자국 시장인 중국에서 수많은 스마트폰을 판매하고 있습니다. 이러한 장치 중 상당수는 중국 이외의 지역에서는 판매되지 않지만 사람들이 수입하는 것을 막지는 못합니다. Xiaomi 제품의 비공식 소매점은 Aliexpress, Gearbest 및 기타 여러 웹사이트에 생겨나 중국 외부의 누구나 최신 Xiaomi 제품을 구입할 수 있습니다. 이는 "MIUI"라는 중국 장치에 탑재된 소프트웨어로서 회사에 과제를 안겨주었습니다. 중국'에는 Google Play 서비스, Google Play 스토어 또는 영어나 기타 언어가 포함되어 있지 않습니다. 만다린 오렌지. 따라서 중국에서 Xiaomi 기기를 수입하는 사람은 기본적으로 Google 앱과 서비스를 받아서는 안 됩니다.

그러나 타사 소매업체는 고객에게 "공식" MIUI Global ROM이 포함된 Xiaomi 장치를 판매하고 있음을 확신시킬 수 있는 방법을 찾아냈습니다. 소매업체는 Xiaomi 장치를 대량으로 구매하고, 부트로더를 잠금 해제하고, 소프트웨어를 직접 변경하거나 사용자 정의를 플래시합니다. Xiaomi.eu와 같은 ROM(MIUI China를 기반으로 하지만 더 많은 언어와 기능을 갖춘 비공식 ROM)을 만든 다음 장치를 판매합니다. 대부분의 소비자는 자신이 비공식/수정된 소프트웨어를 실행하고 있다는 사실을 알 수 없으며, 업데이트가 부족하거나 버그가 발생하면 Xiaomi를 비난합니다. 더 나쁜 것은 일부 소매업체가 약간의 추가 수익을 얻기 위해 의도적으로 맬웨어나 애드웨어를 번들로 묶는다는 것입니다. 기술 평론가와 소비자가 다음 계획에 휘말리면서 Xiaomi의 명성은 이러한 관행으로 인해 적극적으로 손상되었습니다. 그래서 그들은 수상한 소매업체가 개조된 장치를 판매하는 것을 막을 방법을 찾아야 했습니다. 대부분.

한 가지 해결책은 부트로더 잠금 해제를 완전히 차단하는 것입니다. 화웨이가 최근 취한 과감한 조치. 매니아들 사이에서 브랜드의 성공을 본 Xiaomi는 아직 부트로더 잠금 해제를 차단하지 않았습니다. 대신 악의적인 제3자 소매업체의 활동으로부터 사용자를 보호하기 위해 몇 가지 장애물을 구현했습니다.

부트로더 잠금 해제 대기 시간

첫째, 부트로더 잠금 해제를 위한 대기 기간을 구현했습니다. Xiaomi 장치는 기본 Android를 실행하는 Xiaomi Mi A1, Xiaomi Mi A2 및 Xiaomi Mi A2 Lite용으로 저장됩니다. Android One 프로그램에 따라 Xiaomi의 독점 Mi Unlock 도구를 사용하여 잠금을 해제해야 합니다. 부트로더. 부트로더 잠금 해제 요청을 보낸 후 Mi Unlock은 요청을 확인하고 부트로더 잠금을 해제하기 전에 기다리도록 강제합니다. 대기 시간은 기존 3일에서 2018년 초 15일로 늘어났으며, 최근에는 대기 시간이 30일 이상으로 늘어났습니다. 최대 60일 어떤 경우에. (샤오미의 새로운 서브 브랜드 포코, 대기 시간을 줄였습니다 하지만 커뮤니티로부터 피드백을 받은 후 3일까지입니다. 거의 모든 사람들이 여전히 오랜 시간을 기다려야 합니다.) 부트로더 잠금 해제 프로세스에 대기 시간을 추가하는 것은 타사 소매업체의 운영 속도를 늦추는 데 효과적이었지만 또한 장치를 루팅하고 사용자 정의 ROM을 플래시하고 사용자 정의 플래시를 실행하기 위해 부트로더를 잠금 해제하려는 매니아에게는 당연히 짜증나는 일입니다. 커널.

EDL 인증

다음으로 회사는 장치에서 EDL 모드를 잠그기 시작했습니다. EDL은 긴급 다운로드 모드(Emergency Download Mode)를 의미하며, 장치의 잠금을 해제하는 데 일반적으로 사용되는 모든 Qualcomm 장치의 대체 부팅 모드입니다. EDL 모드를 사용하려면 OEM(Xiaomi)에서 장치에 사용할 수 있도록 승인한 "프로그래머"를 찾아야 합니다. EDL 모드는 아주 세다 그리고 매우 낮은 수준, 서비스 센터에서 장치를 수리하기 위해 일상적으로 사용됩니다. 그러나 EDL 모드는 일반적으로 부트로더 잠금을 해제하지 않고 중국 Xiaomi 장치에서 공식 및 수정된 MIUI Global ROM을 플래시하는 데 사용되었습니다. 본질적으로 EDL 모드는 타사 소매업체가 Xiaomi를 우회할 수 있는 또 다른 방법이 되었습니다. Xiaomi는 소비자가 글로벌 ROM이 설치된 중국 버전의 하드웨어를 구입하는 것을 원하지 않기 때문에 두 가지 조치를 취했습니다. 장치가 글로벌 버전이 아니며("이 MIUI는 이 장치에 설치할 수 없습니다"라는 경고 메시지와 함께) 승인된 Mi가 없으면 EDL 모드를 사용할 수 없도록 만들었습니다. 계정.

업데이트: 지역 외 MIUI 버전 플래싱과 관련하여 Xiaomi가 최근에 적용한 제한 사항에 대한 자세한 내용이 있습니다. 샤오미 스마트폰이나 태블릿 수입을 고려하고 계시다면, 안전을 위해 이 글을 읽어보세요!

롤백 방지 보호

마지막으로 최신 Xiaomi 장치에 대한 최신 버전의 MIUI에서 롤백 방지 보호를 구현했습니다. 이전에 롤백 방지 보호에 대해 들어보셨을 것입니다. Google 추가 지원 Android 8.0 Oreo의 기능 및 필수로 만들었습니다 Android Pie로 출시되는 기기의 경우. Google의 롤백 방지 보호는 Android 자체 검사 부팅 2.0(자체 검사 부팅이라고도 함)의 기능이며 장치가 승인되지 않은 오래된 소프트웨어로 다운그레이드된 것을 감지하면 장치가 부팅되지 않도록 방지합니다. 짓다. 공격자가 악용에 취약한 장치에 이전 소프트웨어를 로드하는 것을 방지하려면 롤백 방지 보호가 필요합니다. Google과 Xiaomi 구현의 가장 큰 차이점은 부트로더를 잠금 해제하면 Google의 롤백 방지 보호가 비활성화되는 반면 Xiaomi는 비활성화할 수 없다는 것입니다. Xiaomi 장치에서 롤백 방지 보호가 활성화된 빌드를 설치하면 되돌릴 수 없습니다. 예를 들어, 롤백 방지 보호는 각각 MIUI 10 China 8.9.6 및 MIUI 10 Global Beta 8.7.5부터 Xiaomi Mi 8 및 Xiaomi Redmi Note 5 Pro에 대해 활성화됩니다.

현재 롤백 방지 보호가 활성화된 장치 목록입니다. 원천: Xiaomi.eu.

롤백 방지 보호는 승인되지 않은 소매업체가 이전 MIUI 버전을 악용하는 것을 방지하여 사용자를 악용으로부터 보호합니다. 그러나 Xiaomi가 사용자에게 사전에 알리지 않고 Redmi Note 5 Pro에 출시했기 때문에 많은 사람들이 당황했습니다. TWRP에는 사용자가 이전의 승인되지 않은 MIUI를 설치하는 것을 방지하는 검사가 없기 때문입니다. 버전에서는 많은 사람들이 MIUI 베타 ROM에서 MIUI로 다운그레이드할 때 실수로 장치를 벽돌로 만들었습니다. 안정적인 ROM. 현재 지원되는 모든 Xiaomi 장치는 결국 롤백 방지 보호 기능을 얻게 되므로 매우 중요합니다. 다운그레이드하기 전에 이를 확인하는 방법과 롤백 방지 보호 기능이 있는 경우 무엇을 할 수 있는지 이해하고 있어야 합니다. 활성화되었습니다.


롤백 방지 보호를 확인하는 방법

롤백 방지 보호는 장치가 오래되고 안전하지 않은 소프트웨어를 부팅하지 못하도록 방지한다는 점에 대해 이야기할 때 자체 검사 부팅이 이전 소프트웨어의 존재를 "감지"한다고 말했습니다. 이 감지가 작동하는 방식은 자체 검사 부팅에 설치할 이미지의 롤백 인덱스와 비교되는 롤백 인덱스가 있다는 것입니다. 롤백 인덱스를 비교하는 방법에 따라 다음이 발생합니다.

  • 현재 롤백 인덱스가 더 적은 플래시할 이미지의 롤백 인덱스보다 이미지가 깜박일 것입니다 그리고 현재 롤백 인덱스가 증가됩니다. 새 롤백 인덱스와 일치합니다.
  • 현재 롤백 인덱스가 동일한 플래시할 이미지의 롤백 인덱스로 이동한 다음 이미지가 깜박일 것입니다 그리고 롤백 인덱스는 변경되지 않습니다.
  • 현재 롤백 인덱스가 보다 큰 플래시할 이미지의 롤백 인덱스보다 이미지는 거부됩니다 만약 당신이 fastboot 또는 Mi Flash를 통해 깜박임. (TWRP는 플래싱하기 전에 롤백 인덱스를 확인하지 않기 때문에 거의 모든 벽돌이 TWRP를 통해 다운그레이드된 결과였습니다.)

이제 롤백 인덱스에 대해 더 잘 이해했으므로 장치의 현재 롤백 인덱스와 플래시하려는 이미지를 실제로 확인하는 방법은 다음과 같습니다.

현재 롤백 인덱스를 찾는 방법

  1. 빠른 부팅 모드로 재부팅
  2. 다음 명령을 입력하십시오. fastboot getvar anti
  3. 출력이 비어 있으면 롤백 방지가 아직 활성화되지 않은 것입니다. 출력에 숫자가 나타나면 이것이 현재 롤백 인덱스입니다.
현재 장치의 롤백 방지 지수는 4입니다.

이미지의 롤백 색인을 찾는 방법

  1. 설치하려는 복구 ROM에 해당하는 "fastboot" ROM을 다운로드하십시오. 복구 ROM의 파일 이름에는 항상 장치의 마케팅 이름이 포함되며 .zip으로 끝납니다. fastboot ROM은 항상 파일 이름에 장치의 코드 이름이 포함되어 있으며 .tar.gz로 끝납니다.
  2. .tar.gz 아카이브에서 flash-all.bat를 추출합니다. 7Zip을 사용하면 이 문제를 쉽게 처리할 수 있습니다.
  3. Notepad++와 같은 텍스트 편집기에서 flash-all.bat를 열고 다음 줄을 찾습니다. set CURRENT_ANTI_VER=#
  4. 해당 숫자(#)는 플래시하려는 MIUI 버전의 롤백 인덱스입니다. 해당 숫자가 현재 롤백 인덱스보다 크거나 같으면 TWRP, Mi Flash 등에서 플래시하는 것이 안전합니다. 해당 숫자가 현재 롤백 인덱스보다 작으면 TWRP를 통해 이 ROM을 플래시하지 마십시오.
fastboot ROM의 flash-all 스크립트 조각

TWRP를 통해 다운그레이드하기 전에 롤백 색인을 확인하는 한 전체 복구 불가능한 브릭을 피하는 것은 간단해야 합니다. 안전을 위해 Mi Flash 또는 fastboot를 사용하여 MIUI ROM을 휴대폰처럼 플래시해야 합니다. 부트로더에는 롤백이 더 낮은 버전으로 다운그레이드되는 것을 방지하는 보호 기능이 내장되어 있습니다. 색인.


롤백 방지 보호는 사용자 정의 ROM에 어떤 영향을 줍니까?

MIUI를 다시는 플래싱하지 않을 계획이라면 별로 바뀌지 않을 것입니다. LineageOS, Pixel Experience, Resurrection Remix, Carbon ROM과 같은 AOSP ROM을 플래시하려는 경우, 등의 경우에도 Mi Unlock을 통해 부트로더를 잠금 해제하고 TWRP를 부팅한 다음 사용자 정의를 플래시해야 합니다. ROM. 주목할만한 유일한 차이점은 fastboot를 통해 TWRP를 설치하는 방법입니다. 롤백 방지 보호 기능이 TWRP 이미지 플래시를 차단하므로 먼저 "더미" 이미지를 플래시해야 합니다. 더미 이미지는 부트로더에 명령을 보내는 것 외에 다른 목적으로 사용되지 않는 빈 파일이므로 나중에 다른 플래시를 받아들일 수 있음을 알 수 있습니다. (이전 섹션의 flash-all 스크립트를 보면 실제로 Xiaomi가 공식적으로 수행하는 방식입니다.) 또는, TWRP 이미지를 "빠른 부팅 부팅"하고 TWRP 이미지를 장치의 저장소로 옮긴 다음 내부에서 TWRP 이미지를 플래시할 수 있습니다. TWRP. 장치별 지침을 보려면 해당 장치의 포럼을 방문하시기 바랍니다. 두 가지 방법 모두에 대한 자세한 지침은 제공하지 않습니다.

모든 Xiaomi 장치에 대한 XDA 포럼 색인

그러나 한 가지주의 사항이 있습니다. 업데이트된 부트로더, 모뎀, 공급업체 또는 기타 파티션으로 인해 롤백 인덱스가 증가했는지 미리 알 수 있는 방법이 없습니다. 맞춤 ROM은 일반적으로 시스템 및 부팅 파티션만 변경하지만 최신 보안 패치 업데이트로 장치를 진정으로 안전하게 유지하려면 다음을 수행해야 합니다. 때때로 최신 공식 MIUI ROM에 포함된 최신 이미지를 플래시해야 합니다. 맞춤형 ROM 개발자는 롤백 인덱스를 수동으로 확인해야 합니다. 업데이트를 권장하기 전에 이러한 빌드 중 하나를 선택해야 합니다. 이렇게 하면 MIUI로 돌아갈 계획이라면 새 업데이트로 인해 특정 MIUI 버전이 언제 잠기는지 알 수 있습니다. AOSP ROM.


휴대폰을 벽돌로 덮었다면 어떻게 해야 하나요?

롤백 방지 보호를 실행하여 전화기를 차단한 경우 옵션이 거의 없습니다.

  1. 수리를 위해 장치를 공인 서비스 센터로 보내십시오. 서비스 센터에서는 EDL 모드를 통해 장치를 복원할 수 있습니다.
  2. 올바른 프로그래머를 통해 장치를 수동으로 복원할 수 있도록 EDL 인증(기본적으로 악용)을 우회할 수 있는 방법이 있기를 바랍니다.

보시다시피 롤백 방지 기능을 실행하여 휴대폰을 차단하는 것은 농담이 아닙니다. 이전 MIUI 버전을 플래시하기 전에는 정말 조심해야 합니다.


자주 묻는 질문(FAQ)

  1. 장치를 차단하고 싶지 않으면 어떻게 해야 합니까?
    • 장치의 현재 롤백 인덱스보다 작은 롤백 인덱스로 MIUI 버전을 플래시하지 마십시오. 지침은 위를 참조하세요.
    • 잠긴 부트로더를 사용하여 중국 Xiaomi 하드웨어에서 공식 MIUI Global ROM을 플래시하지 마십시오.
  2. 맞춤 AOSP ROM, 커널, Magisk, Xposed, Substratum, ARISE 및 기타 모드를 계속 설치할 수 있나요?
    • 예.
  3. MIUI Global Stable, MIUI Global Developer, MIUI China Stable 및 MIUI China Developer 간에 전환할 수 있습니까?
    • 예. 하지만 이전 MIUI 버전을 설치하기 전에 롤백 인덱스를 비교해야 합니다.
  4. 부트로더 잠금을 해제할 때 Xiaomi가 롤백 방지 보호를 비활성화하지 않는 이유는 무엇입니까?
    • 그건 좋은 질문이야.
  5. 롤백 방지 보호가 실행되는 경우 Google에서는 수행하지 않는 Xiaomi가 휴대폰을 하드브릭하는 이유는 무엇입니까?
    • 또 다른 좋은 질문입니다.
  6. Xiaomi가 소프트웨어가 변조되었음을 사용자에게 알리기 위해 표준 자체 검사 부팅 경고를 표시하지 않는 이유는 무엇입니까?
    • 당신은 이 훌륭한 질문에 답하고 있습니다! 진지하게 말하자면, 이 스플래시 화면을 비활성화할 수 있기 때문에 이는 어느 정도 타당할 수 있습니다. 적어도 일부 장치에서는.

XDA 인정 개발자에게 특별히 감사드립니다. 이샬사거 XDA 주니어 회원 프란츠테스카 이 기사에 도움을 주셔서 감사합니다!