Sono lo sviluppatore su una radice -app per Android.Disabilitare o modificare temporaneamente SELinux su Android
Purtroppo ora su alcuni dispositivi/ROM c'è SELinux in far rispettare -mode e previene alcune azioni della mia app.
Poiché si tratta di un'app radice, gli utenti mi concedono l'accesso root!
Ora SELinux sta bloccando alcune delle mie azioni e ho bisogno di trovare una soluzione per questo.
Ho provato a disabilitare temporaneamente SELinux
setenforce permissive -> no failure, but getenforce still returns "Enforcing"
cat 0 > /sys/fs/selinux/enforce -> no failure, but getenforce still returns "Enforcing"
io gioco con l'idea di modificare il sepolicy -file in fase di esecuzione per consentire i comandi bloccati e innescare una ricarica di esso, ma io non sono né sure se & come questo potrebbe funzionare, né non è una buona idea.
Chi ha altri consigli o risorse per me?
Ho pensato che il demone su si aggirava attorno a SELinux, oltre a nosuid, correndo interamente in un contesto diverso, no? Quali azioni in particolare vengono bloccate? – Delyan
Non so come abbia fatto Chainfire con la SU. Ma nel mio caso è eg. 'avc: negato {execstack} per pid = 10971' e forse più cose dopo:/ –
Stai spedendo' execstack' da solo? Ti rendi conto che chiunque abbia impostato la modalità Enforcing potrebbe aver bloccato il demone/programma 'su' fino a quando non è indifeso in questo caso, giusto? – Delyan