O código fonte do Superusuário está disponível no github, o principal autor do superusuário é Adam Shanks ( ChainsDD ) e Koushik Dutta ( koush , também autor de Clockwork Recovery).
Koushik Dutta explicou em seu blog como o Superuser.apk funciona ; observe que a postagem é da versão mais antiga do aplicativo Superusuário, muitas coisas mudaram desde então e parte do que foi escrito não está mais correta para a implementação moderna de superusuário / su, mas o básico ainda deve ser o mesmo.
O su e o Superusuário certamente podem ser substituídos por alternativas, mas isso não faria muito, já que o recurso que o su usa (por exemplo, chamadas de sistema exec () e setuid ()) está disponível para qualquer executável, uma vez que o executável tinha o bits de permissão (ou seja, o bit setuid está definido como root). No fundo, su é um programa muito simples, apenas gera um processo como outro usuário; a verificação de segurança real é feita pelo kernel.
Portanto, desde que você obtenha o aplicativo su e superusuário oficial, não modificado, e eles sejam instalados corretamente com a permissão adequada, você não precisa se preocupar, eles são de código aberto e seguro, é possível verificar a fonte codifique-se no github. No entanto, é certamente possível obter um superusuário / su binário trojaned, portanto, certifique-se de que onde quer que você esteja obtendo seu superusuário / su binário seja confiável (ou compile su / superusuário você mesmo se for realmente paranóico).