Root no Android

Imagem ilustrativa, logos do sistema operacional Android.

No informática, o rooting é um processo realizado em smartphones e em tablets que usam o sistema operacional Android o qual permite que o dispositivo execute comandos privilegiados que tipicamente são indisponíveis em sua configuração padrão (nível de acesso ao sistema limitado de fábrica por motivos de segurança); ou seja, processo que concede acesso ilimitado e permite a execução de funções adicionais. O nome do procedimento advém do fato de o sistema Android ser baseado no Linux e este sistema possuir um superusuário, chamado root, que possui acesso a comandos, a configurações e a áreas sensíveis do sistema de arquivos do sistema operacional.

O root, superuser, ou admin, é o nome da conta do usuário especial, este possui controle sem restrição sobre todas as funções do sistema operacional do dispositivo.

O processo de rooting permite ao usuário remover, alterar ou substituir aplicativos de sistema ou pré-instalados de fábrica - liberando espaço na memória interna do dispositivo, podendo se utilizar aplicativos especializados - que requerem permissões administrativas - ou realizar operações inacessíveis a um usuário comum (backup total dos dados e overclocking de dispositivos). O processo também possibilita a substituição do sistema operacional original do dispositivo por outro.

Historicamente, o HTC Dream foi o primeiro smartphone com Android a sofrer o processo de rooting, com instruções publicadas no fórum XDA (21 dias após seu lançamento oficial).

Procedimentos

O processo de root varia de acordo com o dispositivo, mas em geral inclui explorar uma ou mais falhas de segurança no firmware do aparelho. Uma vez que um exploit é descoberto, uma imagem de recuperação personalizada pode ser gravada, contornando a verificação de assinatura digital para a atualização do firmware. Por exemplo, o arquivo binário su pode ser copiado para algum local registrado na variável PATH (como em /system/xbin/) e conceder permissões de execução com o comando chmod. Uma aplicação de supervisão, como o SuperSU, pode, desta forma, regular e registrar solicitações de elevação de privilégio de outras aplicações.

Alguns métodos de rooting envolvem a utilização de prompts de comando e da interface de desenvolvimento ADB (Android Debug Bridge) enquanto outros podem se valer de aplicativos especializados e serem tão simples quando pressionar um botão.

A prática de rooting atualmente, em geral, exige o desbloqueio do bootloader (em aparelhos de algumas marcas), que acarreta na perda de todos os dados armazenados no dispositivo. Além disso, poderá haver problemas com atualizações e riscos de segurança.

O processo de rootear um aparelho pode ser simples ou complexo, e pode até depender do acaso. Por exemplo: logo após o lançamento do HTC Dream, foi descoberto que qualquer coisa digitada utilizando o teclado era interpretada como um comando em um shell privilegiado de root. Apesar de a Google lançar rapidamente um patch para corrigir essa falha, uma imagem assinada do firmware antigo vazou e deu aos usuários a possibilidade de fazer downgrade e utilizar o exploit original para obter o acesso root.

Suporte dos fabricantes

Alguns fabricantes, como LG, HTC, Motorola, Samsung e Xiaomi fornecem suporte oficial para destravar o bootloader, o que permite realizar o processo de root sem explorar quaisquer vulnerabilidades. No entanto, o suporte pode ser limitado apenas para determinados modelos de smartphone.

Vantagens

O procedimento abre espaço para um vasto leque de modificações que pode ser explorado pelo utilizador, dentre os quais está incluído modificar configurações do kernel, acessar e alterar arquivos do sistema e possibilitar o pleno funcionamento de aplicativos que necessitem da permissão privilegiada. Algumas das vantagens que podemos citar incluem:

Desvantagens

Com o acesso root liberado de forma permanente no dispositivo pode gerar algumas complicações:

Uma alternativa ao root e essas possíveis complicados, é o uso do aplicativo Shizuku, que dar permissões avançadas para aplicativos sem a necessidade do acesso root, e desbloqueio do bootloader, e sem modificação da partição do dispositivo. Uma ponte entre os aplicativos e as API do Android através do binder e os privilégios do shell (shell UID 2000 ADB) usando a interface ADB (Android Debug Bridge) e a depuração sem fio, liberando o acesso avançado temporário.

Dificuldades

No passado, muitos fabricantes tentaram produzir telefones não-rooteáveis com proteções mais elaboradas, apesar de eles continuarem podendo sofrer o procedimento de alguma outra forma. Pode não haver exploits para modelos de telefones lançados recentemente, mas algum geralmente é disponibilizado dentro de poucos meses.

Reação da indústria

Até 2010, os fabricantes de telefones inteligentes e de tablets, assim como as operadoras de telefonia celular, em geral não apoiavam o desenvolvimento de firmwares alternativos. Os fabricantes expressaram preocupação acerca de mau funcionamento dos dispositivos executando software não oficial, assim como dos custos de suporte técnico. Além disso, firmwares como CyanogenMod podem oferecer recursos pelos quais as operadoras geralmente cobrariam alguma tarifa extra, como Tethering.

Devido a isso, obstáculos técnicos, como gerenciadores de inicialização travados e acesso restrito às permissões de root começaram a ser introduzidos em muitos dispositivos. No entanto, como os softwares desenvolvidos pela comunidade começaram a crescer em popularidade no final de 2009, início de 2010, os fabricantes e as operadoras começaram a mudar suas posições. Atualmente, alguns fabricantes como HTC, Samsung, Motorola e Sony Mobile Communications apoiam e encorajam o desenvolvimento.

Aspectos legais

Tratados internacionais influenciaram o desenvolvimento de leis afetando o rooting. O Acordo de Direitos Autorais da OMPI, de 1996, exige que as nações participantes deste tratado promulguem leis contra a circunvenção de DRM (antidumping). A implementação estadunidense é a Digital Millennium Copyright Act, que inclui um processo para estabelecer isenções para fins que não infrinjam os direitos autorais, como o rooting. A Directiva da União Europeia sobre direito de autor implementou o tratado na Europa em 2001, exigindo que os países membros da União Europeia implementassem proteções legais para medidas de proteção tecnológica. Essa diretiva possui exceções para permitir quebrar essas medidas para fins que não infrinjam os direitos autorais, tais como executar softwares alternativos, mas os Estados-membros variam na implementação da Diretiva.

No Brasil

A maioria dos fabricantes afirma que a realização do rooting acarretará a perda imediata da garantia do aparelho. No Brasil, porém, o Código de Defesa do Consumidor assegura uma garantia legal de 90 dias após a data da compra do dispositivo contra defeitos de fabricação. Alguns juristas argumentam que a prática do root não caracteriza mau uso do produto e veem problemas nos aspectos legais nos contratos de isenção que o proprietário do dispositivo é obrigado a aceitar eletronicamente para obter os códigos de acesso necessários à realização do procedimento.

Ver também

Referências

  1. 1 2 3 4 5 Canaltech (8 de novembro de 2013). «Android Rooting: conheça este recurso e aprenda a ativá-lo em seu smartphone». Canaltech. Consultado em 22 de outubro de 2026. Cópia arquivada em 12 de agosto de 2026
  2. 1 2 «Procedimento passo a passo de como fazer root». Mundo Android. 7 de maio de 2018. Consultado em 22 de julho de 2019. Cópia arquivada em 27 de novembro de 2020
  3. ↑ «Which was the First Android Rooted Device and Custom ROM?». Consultado em 26 de Fevereiro de 2016. Cópia arquivada em 22 de fevereiro de 2020
  4. ↑ «How-to- Root, Hack, and Flashing your G 1/Dream Read first!!». Consultado em 29 de Fevereiro de 2016. Cópia arquivada em 12 de agosto de 2020
  5. ↑ «5 motivos para não fazer root em seu dispositivo com Android». Consultado em 25 de Fevereiro de 2016. Cópia arquivada em 16 de fevereiro de 2022
  6. ↑ «Root: O que é e porquê você deve fazer hoje mesmo». Consultado em 20 de Novembro de 2019. Cópia arquivada em 22 de março de 2020 [ligação inativa]
  7. 1 2 3 4 5 «Shizuku no Android: o que é, diferença para root». Super Tutorial. 15 de julho de 2026. Consultado em 22 de outubro de 2026
  8. ↑ Hassan, Sadique (30 de janeiro de 2026). «How to Install and Use Dhizuku | How its Different from Shizuku». DroidWin (em inglês). Consultado em 22 de outubro de 2026. Cópia arquivada em 17 de fevereiro de 2026
  9. 1 2 Zeman, Benjamin; Perkins, Stephen (10 de abril de 2022). «How to use Shizuku for ADB rootless mods on any Android device». Android Police (em inglês). Consultado em 22 de outubro de 2026. Cópia arquivada em 2 de outubro de 2026
  10. ↑ «Unlock Bootloader». Consultado em 30 de outubro de 2011. Cópia arquivada em 5 de outubro de 2026
  11. ↑ Jason Perlow (18 de janeiro de 2011). «CyanogenMod CM7: Teach your old Droid New Tricks». ZDNet. Consultado em 4 de janeiro de 2012. Cópia arquivada em 8 de novembro de 2014
  12. ↑ «MIUI firmware is "popular"». AndroidAndMe. 16 de agosto de 2011. Consultado em 4 de janeiro de 2012. Cópia arquivada em 8 de novembro de 2018
  13. ↑ «HTC's bootloader unlock page». Htcdev.com. Consultado em 4 de janeiro de 2012. Cópia arquivada em 5 de outubro de 2026
  14. ↑ «CyanogenMod supported by Samsung, gives away Galaxy S2 to devs». ITMag. Consultado em 9 de dezembro de 2015
  15. ↑ «Motorola Offers Unlocked Bootloader Tool». Techcrunch.com. 24 de outubro de 2011. Consultado em 4 de janeiro de 2012. Cópia arquivada em 14 de julho de 2026
  16. ↑ Dahlström, Karl-Johan. «Sony Ericsson supports independent developers». Sony Mobile Communications. Consultado em 9 de dezembro de 2015. Cópia arquivada em 23 de agosto de 2017 [ligação inativa]
  17. ↑ Duncan Geere (28 de julho de 2010). «Investigation: Is it legal to jailbreak a UK iPhone?». Wired UK. Consultado em 26 de outubro de 2012. Cópia arquivada em 7 de maio de 2016
  18. ↑ «Root x Garantia: Visão Jurídica». Consultado em 25 de Fevereiro de 2016. Cópia arquivada em 23 de outubro de 2019

Ligações externas

Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.