Notícias de Xiaomi Miui Hellas
Página inicial » Todas as novidades » notícia » MIUI 10 AntiRollBack: Como evitar blocos no seu dispositivo!
notícia

MIUI 10 AntiRollBack: Como evitar blocos no seu dispositivo!

ΠTalvez em julho, quando a Xiaomi lançou o MIUI Global Beta 8.7.5 ROM para 8 dispositivos, quando os usuários instalaram esta atualização no RedMi Note 5 (Whyred), sem saber eles atualizaram uma ROM que tinha a proteção anti-retorno ativada.
Assim, os usuários que não gostaram da nova primeira distribuição do MIUI 10, foram confrontados com uma surpresa desagradável quando tentaram voltar ao último MIUI 9 que tinham antes de colocar o MIUI 10.

Seus telefones haviam se tornado Brick e agora eram inúteis! E o ruim é que não se tratava de um simples Brick que alguém poderia salvar se fizesse um backup do TWRP, ou atualizando uma nova ROM, ou mesmo fazendo uma redefinição de fábrica usando MiFlash.
Este era um Brick difícil que exigia o uso do modo EDL para reinicializar o dispositivo.

Mas o modo EDL não podia mais ser usado, pois exigia uma conta especialmente autorizada, então muitos usuários não tinham escolha a não ser devolver o dispositivo a um Centro de Serviço autorizado ou pagar a alguém que tivesse uma conta autorizada para uso com EDL. Neste artigo, tentaremos explicar tudo o que você precisa saber sobre a proteção anti-retorno e como a Xiaomi a implementou, para que você possa evitar o Bricking em seu novo dispositivo.


Por que a Xiaomi exige muito tempo para desbloqueio de bootloader, autorização de EDL e proteção anti-retorno?



Xiaomi é um dos maiores e mais populares fabricantes de smartphones da China, com uma ampla variedade de dispositivos de alto custo a médio e baixo custo.

Assim como a Huawei, a Xiaomi vende um grande número de smartphones no mercado chinês. Muitos desses dispositivos nunca foram projetados pela Xiaomi para serem vendidos em outros mercados que não a China, mas isso não impediu ninguém de importá-los.

Assim, vendedores não oficiais de dispositivos Xiaomi apareceram no Aliexpress, Gearbest e muitos outros começaram a vender dispositivos Xiaomi por meio de suas páginas em outros mercados e países que não deveriam ser vendidos fora da China. E desde então começaram os problemas para a Xiaomi, porque o Software que os aparelhos tinham se chamava MIUI CHINA, e eles não tinham Google Play Services de jeito nenhum, e dos idiomas só tinham inglês e mandarim (dialeto chinês).
Então, quem importou o aparelho da China, não tinha nenhum serviço do Google nos aparelhos.

No entanto, alguns desses revendedores não oficiais encontraram uma maneira de convencer seus clientes de que estão vendendo dispositivos que possuem uma ROM GLOBAL MIUI oficial.
Então o que eles fizeram foi comprar um dispositivo Xiaomi destinado ao mercado chinês, desbloquear o Bootloader, alterar o software do dispositivo eles próprios ou atualizar um ROM personalizado como os do xiaomi.eu (MIUs não oficiais baseados no MIUI China, mas com muitos idiomas E Google Play), e então venderam o dispositivo como um Global oficial.

Portanto, a maioria dos clientes que comprou o dispositivo nessas lojas não sabia que ele estava executando um software não oficial e modificado, e começou a culpar a Xiaomi quando não recebeu atualizações ou encontrou muitos bugs no software do dispositivo.
Pior ainda, alguns revendedores colocam malware e adware no software do dispositivo para ganhar mais dinheiro com os anúncios que o dispositivo reproduz.

Portanto, a reputação da Xiaomi foi prejudicada por essas práticas de revendedores não oficiais, já que Revisores e proprietários desses dispositivos encontraram muitos problemas com o software e indiretamente culparam a Xiaomi.
Portanto, a empresa teve que encontrar uma maneira de impedir que todos esses revendedores não oficiais vendessem dispositivos modificados que eles nem deveriam ter em mãos.

Uma solução era bloquear permanentemente o Bootloader sem o recurso de desbloqueio, como a Huawei fazia em seus próprios dispositivos. Mas Xiaomi, vendo o grande sucesso que teve no amplo círculo de usuários Entusiastas (veja XDA Developers, por exemplo - xiaomi.eu etc.), não prosseguiu para o Bloqueio do Bootloader. Em vez disso, eles adotaram diferentes abordagens e medidas de segurança para proteger os usuários das ações prejudiciais dos revendedores irresponsáveis ​​da China.


Aguardando o Booloader desbloquear.



Então, primeiro eles implementaram uma política, de acordo com a qual os usuários deveriam solicitar permissão para desbloquear o Bootloader, esperando muito tempo até que acertassem.
Dispositivos Xiaomi que tinham sistemas operacionais Stock Android, como Xiaomi Mi A1, Mi A2, Mi A2 Lite, não precisavam usar um programa especial, a Mi Unlock Tool, para desbloquear o Bootloader, como outros dispositivos.

Depois de enviar a solicitação de desbloqueio do bootloader, a ferramenta Mi Unlock forçou os usuários a esperar que a solicitação fosse verificada e então passou para a próxima etapa que era esperar.

O tempo de espera para que alguém consiga desbloquear o Bootloader era de 3 dias no início e depois no início de 2018 foi aumentado para 15 dias, e recentemente o tempo de espera foi aumentado novamente para 30 dias, enquanto em alguns casos era até 60 dias.
(sobre os novos POCO dispositivos, o tempo de espera cai para 3 dias se o proprietário do dispositivo estiver ativo na comunidade en.miui.com, caso contrário, também haverá longos tempos de espera).

A adição de tempo de espera para o Bootloader ser desbloqueado desacelerou as atividades dos revendedores não oficiais no início, mas ao mesmo tempo incomodou todos que queriam desbloquear o Bootloader imediatamente, fazer root em seus dispositivos, flash ROMs personalizados e personalizados Kernels.


Autorização de conta para EDL.



Então a empresa começou a bloqueá-lo Modo EDL em seus dispositivos. O EDL ou modo de download de emergência como é chamado, é um modo de inicialização alternativo em todos os dispositivos Qualcomm, que geralmente é usado para salvar um dispositivo que se tornou Brick.
No entanto, para que qualquer pessoa possa usar este modo EDL, ela deve ter uma conta autorizada pela Xiaomi para trabalhar em seu dispositivo.

O Modo EDL é muito poderoso e muito “Ferramenta de software” de baixo nível, comumente usado por centros de reparo, para reparar um dispositivo Bricked.
Ao mesmo tempo Modo EDL usado para tornar oficiais e não oficiais ROMs globais MIUI modificados em Flash em dispositivos Xiaomi destinados exclusivamente à China, sem a necessidade de desbloquear o Bootloader primeiro.

Portanto, desta forma, o Modo EDL tornou-se o cavalo de Tróia para as válvulas de segurança da Xiaomi com o Bootloader, e todas essas lojas não autorizadas encontraram uma oportunidade para flashear suas próprias ROMs adulteradas novamente, em dispositivos que mais tarde venderam como dispositivos GLOBAL genuínos, novamente enganando os usuários finais e compradores do dispositivo.

Então a Xiaomi porque não queria por nenhum motivo seus “clientes” acabassem nas mãos de aparelhos que possuíam Hardware e Software (MIUI CHINA), com ROMs GLOBAIS neles instalados, teve que encontrar uma maneira de bloquear esse processo destes lojas,
e então ele fez 2 coisas ao mesmo tempo.

1. Tornou impossível inicializar em um dispositivo que tem uma ROM GLOBAL se o próprio dispositivo não for uma versão Globla (com uma mensagem de aviso saindo durante uma tentativa de Flash "Este MIUI ROM não pode ser instalado neste dispositivo"), e
2. bloqueie o modo EDL para acessar apenas contas autorizadas.


Proteção anti-retorno


Xiaomi finalmente ativou a proteção AntiRollBack nas versões mais recentes do MIUI para seus dispositivos mais recentes. Você pode não ter ouvido falar da Proteção Antirollback antes.
Η GOOGLE adicionou este recurso a todos ROM Android 8 Oreo, mas tinha como opção, até que se tornou obrigatório para todas as mulheres jovens ROMs de pizza do Android 9.

A proteção antirollback do Google é um recurso do Android Verified Boot 2.0 (também conhecido como Verified Boot) e bloqueia a inicialização do dispositivo se detectar que o dispositivo fez o downgrade de seu software (ROM) para uma versão mais antiga que também não é mais compatível.

O antirollback é necessário para proteger contra ataques que visam carregar software antigo no dispositivo e, portanto, se tornar vulnerável a "brechas" nas vulnerabilidades de segurança.
Mas a maior diferença entre a implementação do Google e da Xiaomi em termos de Antirollback, é que no caso do Google ele é desabilitado se o Bootloader estiver desbloqueado, enquanto no caso do Xiaomi Antirollback não pode ser desabilitado.
Portanto, uma vez ativado em dispositivos Xiaomi, não há como voltar atrás.

Por exemplo, o Antirollback já está habilitado em Xiaomi Mi-8 e RedMi Note 5 dispositivos a partir de Desenvolvedor CHINA 8.9.6 ROM e ela ROM GLOBAL BETA 8.7.5 e então.

Mesa de xiaomi.eu

A proteção anti-retorno visa impedir que o fornecedor não autorizado explore vulnerabilidades de segurança em versões mais antigas do MIUI, protegendo assim os usuários contra essas violações.

Infelizmente, esta ativação anti-retorno realmente incomodou aqueles que a possuíam RedMi Note 5 dispositivos, desde que o Antirollback se aplicou pela primeira vez a eles, mas sem informar ninguém muito antes de o novo recurso ser ativado.

Mas como o TWRP não faz nenhum tipo de teste para o Antirollback parar e avisar os usuários para não continuarem no Flash de uma versão ROM mais antiga, muitos usuários acabaram tendo o Brick em seus dispositivos, apenas concluíram o Flash, por exemplo, da ROM MIUI BETA (Desenvolvedor) para uma ROM estável.

Todos os dispositivos atuais que a Xiaomi continua a suportar com Updates, irão gradativamente obter o novo recurso antirollback, por isso é muito importante e necessário saber como você pode verificar o antirollback que o seu dispositivo possui, antes de proceder ao Downgrade da ROM, mas também o que fazer se o Antirollback estiver ativado em seu dispositivo.

 


Como podemos verificar a proteção Antirollback em nosso dispositivo.


 

Quando falamos sobre a proteção Antirollback e como ela essencialmente impede que um dispositivo inicialize em uma ROM mais antiga e insegura, mencionamos que a inicialização verificada detecta a presença de uma ROM mais antiga.
Este rastreamento é feito porque há um índice na inicialização verificada (Anti), que é comparado ao índice correspondente que contém a ROM que você está tentando fazer em Flash.
Dependendo do resultado desta comparação, o seguinte pode ocorrer em seu dispositivo durante o Flash.

1. Se o índice do seu dispositivo agora for menor do que o índice da ROM que você vai flashear, a nova ROM será instalada sem problemas e o índice atual do seu dispositivo mudará e se tornará o mesmo que o índice nova ROM que você fez Flash.
2. Se o índice do seu dispositivo agora é o mesmo que o índice da ROM que você vai atualizar, a nova ROM será instalada sem problemas e o índice atual do seu dispositivo não mudará de forma alguma, permanecendo o mesmo.
3. Se o índice do seu dispositivo agora for maior do que o índice da ROM que você deseja atualizar, a nova ROM será rejeitada e a instalação não continuará, mas apenas se você atualizar através do modo FastBoot ou com Mi-FLash.

E aqui começa o grande problema, pois os dispositivos que possuem ROMs Customizadas com TWRP Recovery, pois o TWRP Recovery não consegue controlar o AntirollBack do seu dispositivo, nem o Antirollback da ROM que você vai colocar, continuará seu FLash normalmente ROM que normalmente deveria foram bloqueados para evitá-lo e, no final do Flash, seu dispositivo acabará com um Brick.

Esta é a principal razão pela qual muitos dispositivos acabaram em Brick após o downgrade da ROM ter sido feito com Flash pela TWRP Recovery.
Se a ROM que você tem tem MIUI Original Recovery, porque ela verifica a ROM antes de iniciar o Flash, você não teria problemas, pois bloquearia o Flash após a digitalização e receberia a mensagem "Este MIUI ROM não pode ser instalado neste dispositivoProtegendo você de Brick.

Agora que temos um melhor entendimento da função do ponteiro anti-retorno, vamos ver abaixo como podemos controlar o (anti) ponteiro atual do nosso dispositivo no momento, e como podemos ver o ponteiro da imagem ROM que você deseja piscar .


Como encontrar o indicador Anti atual do nosso dispositivo.



1.
Reinicialize o dispositivo no modo Fastboot.
2. Escrevemos o comando: fastboot getvar anti
3. Se o resultado estiver em branco sem um anti-índice, o anti-retorno ainda não foi ativado.
Se você obtiver um número de tipo como resultado contra: X, o antirollback é ativado no seu dispositivo e o ponteiro é Χ


Como encontrar o índice Anti de imagens Fastboot.



1.
Baixe a ROM do Fastboot, que é exatamente a mesma versão da ROM de recuperação que você deseja colocar no seu dispositivo.
Lembre-se de que a ROM de recuperação sempre tem o nome da marca do seu dispositivo e o arquivo ROM termina com . Zip final.
FastBoot ROM, por outro lado, sempre usa o código do nome do dispositivo, e o arquivo sempre termina com .tar.gz final.

2. Remova da ROM FastBoot (tem uma extensão .tar.gz) o arquivo Flash-all.bat (O aplicativo 7zip pode ser usado aqui para abrir a ROM de inicialização rápida).

3.
Abra o arquivo flash-all.bat com um editor de texto, como o conhecido Notepad ++ e tente encontrar a linha: set CURRENT_ANTI_VER = #

4.
Este número (#) é o indicador de reversão de ROM MIUI (Anti) que você deseja que pisque em seu dispositivo.

Se este número for igual ou maior do que o que você encontrou em seu dispositivo, é seguro prosseguir com ROM Flash, Recuperação TWRP, mi-Flash, etc.
Se esse número for menor do que o que você encontra em seu dispositivo, basta MHN BUSINESS para fazer o flash dessa ROM do TWRP Recovery, porque você acabará apenas com o Brick no seu dispositivo.


Como a proteção anti-ROllback afeta ROMs personalizados, como grego ou xiaomi.eu?



Se você não planeja atualizar uma ROM MIUI em nenhum momento no futuro, nada muda para você.
Se você está planejando fazer um Flash ROM AOSP como o LinageOS, Pixel Experience, Ressurreição Remix, Carbon ROM etc, novamente você definitivamente precisa desbloquear o Bootloader com Mi Unlock Toolm, inicializar para recuperação TWRP e, em seguida, atualizar a ROM personalizada.
A única diferença agora em relação ao TWRP Flash do modo FastBoot é que, como a proteção anti-retrocesso bloqueia o Flash da imagem TWRP, você deve primeiro fazer um flash “manequim”Imagem primeiro.

Esta imagem fictícia é essencialmente um arquivo vazio cujo único propósito é enviar um comando para o bootloader do seu dispositivo para permitir que você faça o Flash nas partições do seu dispositivo. (Se você desse uma olhada no arquivo flash-all.bat da seção anterior, você veria que o Xioami faz exatamente o mesmo).

Como alternativa, você pode atualizar a imagem TWRP do próprio TWRP Recovery transferindo primeiro a imagem TWRP Recovery para o interior do seu dispositivo e, em seguida, atualizando a imagem de recuperação do próprio TWRP. As instruções podem ser encontradas no link abaixo.

 

Porém, há uma armadilha aqui, pois não sabemos com antecedência se o índice de Rollback aumentou após uma atualização do Bootloader, Modem, Vendor ou outra partição do dispositivo pela Xiaomi. Lembre-se de que geralmente todas as ROMs personalizadas intervêm e alteram apenas as partições do sistema e de inicialização, e geralmente mantêm intactas todas as outras partições do dispositivo especificado pela Xiaomi, incluindo o Atualizações de patch de segurança, e tudo isso vem da ROM MIUI original que os desenvolvedores da ROM personalizada têm como fonte.

Isso significa que os desenvolvedores de ROM personalizadas geralmente precisam controlar os indicadores de reversão das ROMs que eles compartilharão com os outros, para que você saiba a nova ROM que fará Flash, quais restrições ela trará a partir de agora e proteja o dispositivo sua.

Desta forma você conhecerá a nova Atualização de cada ROM que fizer Flash, de quais Versões para Downgrade te exclui ao mesmo tempo, devido ao Anti-índice que terá no seu dispositivo após o Flash da Atualização.

 


O que posso fazer se meu dispositivo se tornar Brick depois de um flash?


 

Se o seu dispositivo foi bloqueado devido à proteção anti-retorno, infelizmente você não tem muitas opções.

1. Você deve enviar seu dispositivo a um Serviço ou Centro de Reparo autorizado da Xiaomi. Centros de serviço autorizados têm acesso ao modo EDL do seu dispositivo e podem reiniciá-lo.

2.
Espero encontrar uma brecha de segurança do sistema operacional para ignorar a autorização do modo EDL e, em seguida, redefinir seu dispositivo com o programa correspondente (Mi-Flash)

Como você pode ver, o Brick do telefone devido à violação da Proteção AntiRollBack não é uma situação facilmente gerenciável. Portanto, você tem que ter muito cuidado de agora em diante.


FAQ ... (perguntas e respostas)



1.
O que devo fazer para evitar Brick no meu dispositivo?
Não atualize uma ROM que tenha um Anti-índice menor do que o que você tem atualmente no seu dispositivo. Veja as instruções acima.
Ap. Não atualize uma ROM oficial global em um dispositivo que tenha hardware ou ROM especificamente para a China com um bootloader bloqueado.

2. Ainda posso alternar entre ROMs AOSP, Kernels, Magisk, Xposed, Substratum, ARISE e outros Mods?
NAI

3.
Ainda posso alternar entre MIUI Global Stable, MIUI Global Developer, MIUI China Stable e MIUI CHINA Developer?
Ap. Sim, mas você deve primeiro comparar o anti-indicador que você tem em seu dispositivo com o anti-indicador na ROM que você deseja inserir, para evitar o Brick.

4.
Por que a Xiaomi não desativa a proteção anti-retorno ao desbloquear o Bootloader?
Ap. Esta é uma boa pergunta, mas ainda não temos uma resposta clara e esperamos tê-la em breve.

5.
Por que o Xiaomi causa Hard Brick no dispositivo quando há um problema com o Antirollback, quando este não é o caso do Google?
Ap. Outra boa pergunta que precisa de uma resposta boa e convincente da Xiaomi.

6.
Por que a Xiaomi simplesmente exibe a mensagem de inicialização verificada relevante para simplesmente notificar o proprietário do dispositivo que ele possui uma ROM "testada" em seu dispositivo, mas não tem um Brick-lo?
Ap. Todas as perguntas deste tipo são boas e muito razoáveis ​​,,,, mas o único que pode responder a tudo isso é o próprio xiaomi, e esperamos fazê-lo em breve.


Δnão é tão simples travar uma guerra contra as más práticas de alguns revendedores que desgraçam seus dispositivos (e você está fazendo muito bem essa guerra, e nós com você), e assim simplesmente considerar o Brick dos dispositivos de seus clientes (que o o único erro que cometeram foi comprar seu dispositivo favorito de um revendedor terceirizado, uma vez que não estava disponível em outro lugar), como perdas colaterais da guerra;  porque no final vamos nos perguntar quem é o aliado e quem é o inimigo….


ΥΓ. Este texto está traduzido e ligeiramente diferente de XDA Developers (Mishaal Rahman) a quem agradecemos muito.

Leia também

10 comentários

Banheiro 9 de março de 2019 às 23:34

Uma pergunta que eu gostaria de fazer!
Eu possuo o Xiamomi redminote 5A Prime
e eu gostaria de atualizar meu celular, quais etapas devo seguir?

Muito obrigado

Resposta
Laz 18 de setembro de 2018 às 21h00

Pergunta para os mais avançados:

No Mi6, enquanto não estiver na lista com ARB, tentando o comando "fastboot getvar anti", o valor existe e é "1" .De acordo com o guia, ele nem deve retornar resultados.

Eu havia atualizado o 8.9.13 global recentemente para teste, embora não tenha ouvido que as compilações de desenvolvimento ativaram o ARB.

Outros tiveram um valor ARB ou "1" é apenas a linha de base?

Resposta
Miui_Art 18 de setembro de 2018 às 21h21

Sim, é Baseline como você mencionou e basicamente é como se o dispositivo não tivesse nenhum ARB, já que pode colocar qualquer ROM que esteja disponível.

Resposta
Manthos 18 de setembro de 2018 às 00h42

Bem pessoal, há muitos de nós que não temos tanto com tecnologia ... Trouxe um xiaomi mi 8 da China que fiz Aegina para desbloquear que vai demorar 1 mês ... o que faço a seguir? Qual dispositivo devo colocar neste dispositivo para me proteger de tudo isso?

Resposta
Miui_Art 18 de setembro de 2018 às 00h50

Mantho em qualquer dúvida que você tenha e para o que você precisa, há um tópico de discussão especial no fórum do seu dispositivo AQUI

Resposta
Fotis72 16 de setembro de 2018 às 12h58

Se recebermos uma atualização OTA, faremos ou não? Tenho o Mi Note 3 China pelo que vi com a rom global! MIUI Global 9.6.2.0 (NCHMIFD) .Eu não pretendo fazer flash ROM em geral !! Obrigado.

Resposta
Miui_Art 16 de setembro de 2018 às 13h10

É melhor evitá-lo até que a situação esteja clara ...

Resposta
Zarpas Athanasios 14 de setembro de 2018 às 20h08

Eu tenho o redmi note 5A prime. Será que ele será atualizado? Alguém pode me dizer.

Resposta
Miui_Art 14 de setembro de 2018 às 20h32

Se você quer dizer MIUI 10 Global Stable ROM, cerca de 2-3 semanas após o lançamento do China Stable ROM.

Resposta
homem aranha3 14 de setembro de 2018 às 18h21

Muito obrigado por esta informação, fique bem. Isso deveria ter sido fornecido por xiaomi e não xda.

Resposta

Deixe um comentário

* Ao usar este formulário, você concorda com o armazenamento e distribuição de suas mensagens em nossa página.

Este site usa Akismet para reduzir comentários de spam. Descubra como seus dados de feedback são processados.

Deixe um comentário

Xiaomi Miui Hélade
A comunidade oficial da Xiaomi e MIUI na Grécia.
Leia também
A Huawei planeja lançar um smartphone com tela dobrável muito em breve, de acordo com…