O que significa exatamente "REOTRY SYSTEM (SuperSU)" fazer para o seu telefone em Philz Touch Recovery? -- rooting campo com recovery-mode campo com selinux camp android Relacionado O problema

What does exactly “Re-root System (SuperSU)” do to your phone in Philz Touch Recovery?


1
vote

problema

português

Eu tentei enraizar manualmente meu telefone por meio de pressionamento de um SU Binary / System / System / Xbin adequado. Eu pude empurrá-los via adb em recuperação, que é uma raiz (idk por que). Uma vez dentro do meu telefone, eu chmodded 755 ambos e digitados su --install e su --daemon& . Depois disso, tentei setenforce 0 .

Todos pareciam funcionar, mas quando eu reiniciei, não estava enraizada. Então, voltei à recuperação, usei a opção "Re-root" e funcionou. Por que isso é?

english

I tried to manually root my phone via pushing a proper su binary to /system/bin and /system/xbin. I was able to push them via adb in recovery, which is a root one (idk why). Once inside my phone, I chmodded 755 both of them and typed su --install and su --daemon&. After that, I tried to setenforce 0.

All seemed to work, but when I rebooted, I wasn't rooted. So I returned to recovery, used the "re-root" option and it worked. Why is this?

        

Lista de respostas

0
 
vote
vote
Melhor resposta
 

De acordo com o código fonte < / a> disponível no GitHub, a recuperação executa um monte de operações de lado de simplesmente lançar o daemon no fundo, copiando o su binário para / system / xbin e alterando Permissões. Como pode ser entendido examinando esta instalação su script , qual é a recuperação, é inicialmente executar uma operação de limpeza para aplicativos do Gerenciador raiz que já tenham sido instalados.

Depois disso, a operação de copiar os arquivos relevantes, nomeadamente, o binário su (que é chamado a qualquer momento solicitando privilégios de raiz), o 99Supersudaemon (qual execução depende Após init.d ), um personalizado install-recovery.sh (para forçar o daemon a ser executado no jelly bean) e supersu.apk (o gerenciador raiz).

Após esta fase, o script usa as funções previamente definidas set_perm (que combina chmod e chown, e serve para definir propriedade e permissões) e ch_con < / forte> (que marca os arquivos como os sistemas). Este último é provavelmente a causa do mau funcionamento do seu procedimento manual: você não alterou o contexto dos arquivos que você empurrou, então eles não foram reconhecidos como arquivos do sistema.

 

According to the source code available on GitHub, the recovery performs a whole bunch of operations aside from simply launching the daemon in background, copying the su binary to /system/xbin and changing its permissions. As can be understood by examining this install-su script, what the recovery does, is to initially perform a cleanup operation for root manager apps that may have already been installed.

After that, the operation of copying the relevant files, namely, the su binary (which is called anytime you request root privileges), the 99SuperSUDaemon (which execution depends upon init.d), a customized install-recovery.sh (to force the daemon to be executed on Jelly Bean) and SuperSU.apk (the root manager).

After this phase, the script uses the previously defined functions set_perm (which combines chmod and chown, and serves to define ownership and permissions) and ch_con (which marks the files as system ones). The latter is probably the cause of your manual procedure's malfunction: you didn't change the context of the files you pushed, so they weren't recognized as system files.

 
 

Perguntas relacionadas

0  Política selinux de permissiva para impor  ( Selinux policy from permissive to enforcing ) 
Usando o Nexus 5 com ROM ASOPTEXTED (Android 9) 19/04/05 A ROM, por padrão, tem a política SELinux definida como permissiva em vez de impor. Existe algum...

1  Definir o modo selinux para permissiva permanentemente  ( Set selinux mode to permissive permanently ) 
Meu Samsung Galaxy Note S2 (GT-N7102) Running Stock 4.3 Jellybean Por padrão bloqueia todos os aplicativos do Google (cortesia do governo chinês). Eu segui um...

1  Resultado de ls -la em casca adb  ( Result of ls la in adb shell ) 
Se eu entrar no meu telefone não desrotado ADB Shell (Samsung Galaxy S7 Android 8), obtenho um resultado semelhante a isso: dr-xr-xr-x 921 root root ...

0  Como criar o Android Sepolicy baseado na negação "Execute_No_Trans"?  ( How to create android sepolicy based on the denial execute no trans ) 
Eu estou tentando executar meu script /vendor/bin/init.inmod.sh usando o método abaixo: script init.inmod.sh : #!/shebang??? /vendor/bin/test_disp hd...

8  Como posso alterar o Selinux de impor a permissiva no Samsung Galaxy Note 3?  ( How can i change selinux from enforcing to permissive on samsung galaxy note 3 ) 
meu dispositivo é Samsung Galaxy Note 3 SM-N9005. Este telefone vem com selinux definido para impor por padrão. Eu tenho tentado mudar isso para permissiv...

2  Como o SELinux protege o Android do enraizamento  ( How selinux protects android from rooting ) 
Eu sei ao enraizar, executamos um script e usamos uma coisa que já está root e diz que é executado se ele executar o script como root e, em seguida, roots o...

1  Iniciando o script shell na inicialização no modo Selinux Enforcing [FECHADO]  ( Starting shell script at boot in selinux enforcing mode ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

0  Verificando a integridade do dispositivo. Galaxy Tab S2 9.7 "  ( Verifying device integrity galaxy tab s2 9 7 ) 
Eu queria torcer meu Galaxy Tab S2 9.7 "LTE (SM-T815Y) e eu gastei a parte melhor da minha noite fazendo o seguinte. (Eu nunca enraizei nada antes) tem um ...

3  Como corrigir permissões de arquivo no Android 5 para que um determinado aplicativo possa acessar determinados arquivos?  ( How to fix file permissions on android 5 so that a certain app can access certai ) 
Background: Eu tinha um nexo enraizado 4 com o Android 4.4.4 que estava funcionando bem. Em seguida, recebi a notificação para atualizar para o Android 5. Par...

3  Não posso remontar / sistema como RW porque "somente leitura somente" (problema SELinux)  ( Cant remount system as rw because read only filesystem selinux problem ) 
olá eu tentei substituir o Kingroot com SuperSu, já que nas versões mais recentes do Kingroot você não pode bloquear todas as suas conexões, eu tive alguns pr...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.