Como verificar os atributos de um arquivo no Android via linha de comando

Quando trabalhamos com nossos sistemas embarcados, precisamos ter o controle total sobre nossos arquivos dentro do Android OS. Um detalhe muito importante é verificar quais os atributos que um arquivo android (linux) possui. Para verificar esses atributos, basta utilizar o comando lsattr em um prompt adb shell.

Veja que neste caso executei um lsattr dentro do diretório /system/xbin do meu dispositivo android. Repare que existem alguns arquivos com os atributos ia (i e a). Estes atributos significam immutable e append only. Se eu tentar mover ou apagar estes arquivos, o android não irá permitir.

Neste caso estou tentando remover o arquivo ku.sud (arquivo instalado pelo KingRoot maliciosamente) e não tenho acesso. Para removê-lo, irei precisar alterar os atributos i e a deste arquivo. Para isto utilizo o comando chattr -i e chattr -a para remover os atributos i e a do arquivo.

Repare como ficaram os atributos do arquivo após remover os atributo i e a. Agora posso remover o arquivo utilizando o comando rm.

Desta forma o android permitiu que eu removesse o arquivo.

Abaixo segue a lista de permissões existentes:

  • a: append only
  • c: compressed
  • d: no dump
  • e: extent format
  • i: immutable
  • j: data journalling
  • s: secure deletion
  • t: no tail-merging
  • u: undeletable
  • A: no atime updates
  • C: no copy on write
  • D: synchronous directory updates
  • S: synchronous updates
  • T: top of directory hierarchy

NOTA 1: Utilizei este arquivo apenas como uma demonstração do lsattr e do chattr e não como se rootear um equipamento.

NOTA 2: Neste caso específico do arquivo ku.sud, o KingRoot irá criá-lo novamente quando você rebootar o equipamento. Este arquivo funciona como um trojan que fica acessando commercial urls em seu dispositivo. Desta forma, KingRoot não é a melhor opção para fazer root de equipamentos. Nos próximos posts irei falar um pouco mais sobre root.

ATENÇÃO: AO ROOTEAR SEU EQUIPAMENTO, TENHA CUIDADO COM OS APLICATIVOS EXISTENTES PARA ROOT, VISTO QUE, ELES PODEM INSTALAR CÓDIGOS MALICIOSOS EM SEU DISPOSITIVO. DÊ PREFERÊNCIA PARA ROMS JÁ ROOTEADAS E CONHECIDAS COMO CYANOGENMOD OU ENTRE EM CONTATO DIRETO COM O FORNECEDOR SOLICITANDO UMA ROM EM MODO DEBUG.

Add Comment

Your email address will not be published. Required fields are marked *

Phone: (31) 3646-1612
Fax: (31) 3646-1614
Loja 01, Lourdes, Belo Horizonte/MG
Rua Rio de Janeiro, 1278