O popular videogame Android Fate/Grande Order usa um sistema de detecção raiz o que tornou possível detectar uma falha de segurança no sistema. Esta é a história e o anime é a culpa.
O sistema de detecção de raiz de Fate/Grande Order permite que você descubra uma falha de segurança do Android
Fate/Grande Order é um videogame de anime para Android muito popular, que também representa um problema para os usuários que usam o enraizamento em seus dispositivos. O jogo usa um sistema de detecção de root para bloquear seu uso caso o celular tenha root. É algo que também acontece com outras aplicações, que não gostam de permitir o seu uso a quem tem permissão de superutilizador.
Para aqueles usuários root que querem jogar Fate/Grande Order foi criado um sistema que permitiu contornar esse limite. Em geral, funcionou sem problemas ... exceto em dispositivos OnePlus. Por mais que você tenha tentado, não foi possível saltar o limite nos smartphones da empresa chinesa. Por fim, e após investigar exaustivamente o problema, concluiu-se que era devido a uma falha de segurança do sistema.
Baixe Fate / Grand Order na Google Play Store
Procfs, esta é a informação sobre o uso de memória de outros aplicativos
Resumindo, o problema está no sistema de arquivos procfs, que contém as informações sobre o uso de memória de outros aplicativos. A partir de Nougat Android, O Google bloqueia o acesso de aplicativos a esse arquivo, atribuindo a ele um determinado valor. Cada aplicativo só pode ler seu próprio uso, exigindo permissões do usuário para poder ler.
O Google impõe essa restrição em seus próprios dispositivos; mas alguns smartphones da LG, OnePlus, Huawei / Honor, Xiaomi e outras marcas não são. Como resultado, o valor de procf não está correto e qualquer aplicativo pode ler o uso de memória que outros aplicativos estão fazendo. E isso é o que Fate/Grande Order fez para detectar o uso de ferramentas como Magisk e determinar se o root foi ou não usado em um dispositivo.
É um fracasso sério? Tem solução?
Embora não estejamos enfrentando uma falha grave do sistema, estamos enfrentando uma falha de segurança que nos permite detectar quais aplicativos estão instalados em um terminal e que uso eles fazem da memória. Isso é relevante porque são os dados de uso que permanecem descobertos. Felizmente, ele tem uma solução. O Google vai começar a forçar todas as marcas a andarem procf com o valor correto. Além disso, os fabricantes gostam OnePlus eles já foram instruídos a trabalhar em suas próprias soluções e proteger os consumidores. E se você quiser ver se você é afetado, basta baixar ProcGate e verifique os resultados.