sexta-feira, 18 de outubro de 2013

O que é root?




Os sistemas operacionais modernos, herança de sistemas Unix da década de 1970, tem níveis de permissões para acessos controlados, que impedem que pessoas não autorizadas de acesar documentos de outros usuários, ou mesmo acesso de documentos entre usuários. Isso também impede que qualquer um modifique ou apague os arquivos que constituem o sistema operacional (os arquivos do sistema).
O Android é um sistema operacional Linux. Ao menos, sua base é Linux. Por cima do Linux no Android, temos a Dalvik, uma espécie de “motor” semelhante em funcionamento ao que temos com o Java nos desktops. Esse motor, a Dalvik, se encarrega de desenhar a interface do sistema e dos programas, além de executar o código, repassando ao sistema Linux as instruções necessárias para a comunicação com o hardware do dispositivo.
Mas a Dalvik deve respeitar as permissões do sistema Linux, que também inclui seu próprio sistema de permissões. 
O nome desse usuário com total poderes no sistema Linux chama-se root. É daí que vem o termo “rootar” ou “rootear” para Android, designando o processo de conseguir credenciais de usuário com poderes administrativos, ou seja, podendo fazer o que quiser no sistema.
A grande dúvida para os usuários que ouvem falar no tal “root do Android” é entender porque conseguir isso é importante. Sabe-se que há muitos aplicativos na Google Play, que requerem o root no sistema tanto para funcionarem, como para funções extras. O fato desses aplicativos precisarem de root não tem a ver com capricho do desenvolvedor, ou para “limitar” os usuários que podem ou não usar o aplicativo.


Um exemplo que posso citar é o uso de firewall. Isso mesmo, firewall! É possível ativar o filtro Iptables presente por padrão no kernel Linux para bloquear ou restringir o uso de interfaces para aplicativos. No caso do Android, e diferentemente do que ocorre no desktop, o filtro só faz sentido ao bloquear conexões de saída, quer seja WiFi, 3G ou rede de telefonia sem fio, usado por aplicativos maliciosos para envio de SMS para contas premium sem que você saiba.
Existem inúmeros aplicativos destinados a essa função na loja do Google. No entanto esses aplicativos não fazem a filtragem, eles apenas criam as regras e executam, cabendo ao próprio recurso no kernel Linux fazer a filtragem com a ferramenta que já está embutida no sistema e que usuários de Linux para desktop já conhecem bem.
Com o Android rootado ou rooteado (dos dois jeitos está certo), você pode mudar aspectos de configurações impostas pelo fabricante, como aumentar o clock do processador, atribuir um esquema diferente de gerenciamento de memória, modificar arquivos de configuração internas que alteram o comportamento do Android, fazer cópias de segurança de configurações dos aplicativos e restaurá-las posteriomente são só alguns exemplos.

0 comentários:

Postar um comentário

Artigos Relacionados