Raiz sem sistema

11

Chainfire (o desenvolvedor do SuperSU), criou um novo estilo de dispositivos de root no Android 6.0 Marshmallow e acima. Esta é a raiz "sem sistema " e é toda a raiva agora. Portanto, caso alguém se sinta curioso, pensei que deveria haver alguma informação sobre a raiz "sem sistema" aqui para referência futura.

A questão principal:

O que é raiz "sem sistema ", exatamente?

Esta pergunta tem 2 perguntas auxiliares, que são:

  1. Onde é mais aplicável à raiz " baseada em sistema " tradicional e como ela é diferente?

  2. É melhor que a raiz tradicional? Se sim, como?

Uma resposta abrangente para a pergunta principal, juntamente com as perguntas auxiliares, será preferida.

Tamoghna Chowdhury
fonte

Respostas:

13

Resposta principal:

A raiz sem sistema é um método / procedimento de root desenvolvido por Chainfire (o desenvolvedor do popular aplicativo de gerenciamento de raiz SuperSU) que envolve uma imagem modificada de ramdisk de inicialização. O subinário do superusuário se torna uma inclusão do kernel em vez de existir abaixo /system/xbin/, como na raiz normal do sistema.

Respostas auxiliares:

  1. Preferência da raiz sem sistema sobre a raiz tradicional:

    Chainfire sugeriu inicialmente que fosse útil para os dispositivos Nexus do Marshmallow em diante, a fim de impedir que os usuários enraizados tivessem que atualizar novamente todo o sistema de estoque, partições de inicialização e recuperação antes de realizar uma atualização menor do OTA, que se tornou mais importante à medida que o Google introduziu a política de enviar atualizações de segurança mensais por meio de OTAs e exibir o dispositivo inteiro todos os meses é tediosa, na melhor das hipóteses.

    A raiz sem sistema elimina a partição pesada do sistema da equação intermitente, permitindo que os dispositivos com raiz sem sistema sejam atualizados logo após o reflash da recuperação e inicialização do estoque.

  2. Prós da raiz sem sistema sobre a raiz tradicional:

    • Utilitário quando o OTA atualiza dispositivos, conforme mencionado acima.
    • A imagem de inicialização modificada se livra da tela "Adulterada" na inicialização do Android a partir do Marshmallow, se o dispositivo tiver uma partição não armazenada em estoque, geralmente recuperação.
    • Não são necessárias explorações. Tecnicamente, o SuperSU sem sistema pode ser exibido como uma imagem de inicialização através do fastboot, embora isso normalmente seja feito com um zip em uma recuperação personalizada, que corrige automaticamente a imagem de inicialização no dispositivo para fazer as modificações necessárias para dar suporte à raiz sem sistema.
    • Ele funciona com uma SELinux Enforcingcondição de segurança, enquanto a raiz tradicional precisa SELinux Permissiveno Android 5.0 e superior.
    • Ele involuntariamente contorna Pagamento e Android Android para restrições de raiz de trabalho, que trabalham com raiz tradicional.
  3. Contras da raiz sem sistema sobre a raiz tradicional:

    • Bastante buggy e ainda está no estágio BETA, embora esteja sendo desenvolvido ativamente e seja definitivamente utilizável (por experiência pessoal). Editar: não é mais um bug e o método de root padrão no Android 6.0.1 e superior ao usar o SuperSU.
    • Alguns kernels personalizados, como o LeanKernel, se recusam a trabalhar com a raiz sem sistema, pois precisam da raiz tradicional para funcionar corretamente. Edit: A maioria dos kernels personalizados agora recomenda a raiz sem sistema, um kernel conhecido como o ElementalX.
    • Alguns aplicativos raiz podem não funcionar com a raiz sem sistema, pois eles codificam o código path-to-suem seu código, o que é aplicável apenas à raiz tradicional.
    • Não tenho certeza se esse é realmente um golpe, mas a raiz sem sistema é o único método de root recomendado que funcionará no Android 6.0.1 ou superior.

Fontes:

  1. XDA-Developers
  2. Thread do Nexus 6P Reddit (não tenho certeza se é muito confiável)
Tamoghna Chowdhury
fonte
5
Downvoter por favor dê a razão?
Tamoghna Chowdhury 12/04
"Sem sistema" é um termo horrível. Eles deveriam ter usado "touchless", "modificationless" ou qualquer outra coisa.
Marc.2377
1
@ Marc.2377, na verdade não. Se você ler a resposta, perceberá que ela é chamada de "sem sistema" porque é sem sistema, ou seja, o procedimento de root não é livre de modificações em relação a tudo, apenas em relação à /systempartição. O /booté modificado, então definitivamente não é menos modificação. E o que "sem toque" significa mesmo nesse contexto? Por favor, explique por que você disse o que disse, porque eu discordo de você.
Tamoghna Chowdhury 21/01
1
Li sua resposta e, pensando bem, minhas sugestões também foram bastante ruins. Desculpe. Sobre "sem toque", quis dizer "intocado" (como quando você faz o download de uma cópia idêntica em bits, como uma imagem ISO do sistema operacional), mas desconsidere isso também. No entanto, continuo afirmando que "sem sistema" é um nome horrível. Parece implicar que o procedimento de enraizamento não contém nenhum sistema. Eu só estou sendo exigente, não me levar muito a sério :)
Marc.2377
5

A raiz sem sistema, desenvolvida principalmente pela Chainfire, é um método alternativo para fazer root no telefone sem alterar os arquivos no sistema. Ele faz alterações na imagem de inicialização em vez dos arquivos do sistema, como init, etc, e, portanto, facilita o enraizamento e desenraizamento. É um experimento, então não acho que funcione perfeitamente. Ele também pode contornar as restrições de raiz do Android Pay, mas Chainfire não esperava isso e diz que o Android Pay seria corrigido para expulsar esses usuários root também.

Para mais informações, consulte o artigo xda . O desenvolvedor também tem um fórum aqui .

Dhruvil Mehta
fonte
4
Adicionar extratos relevantes da postagem do XDA melhoraria o valor da resposta. Por favor, considere
beeshyams