¿Cómo eliminar un archivo (por ejemplo, una aplicación de malware) que ni siquiera se puede eliminar con acceso de root?

Tengo acceso de root en mi dispositivo, pero hay un malware /system/app/que no puedo eliminar. Este malware instala TimeService, MonkeyTesty también algunas otras aplicaciones como DR batteryy privacy guard, y también muestra anuncios.

Estoy usando ADB Shell y probé Root Explorer en Android. Dr.Web tampoco puede eliminarlo. Cuando traté de eliminar sin acceso de root, aparece el siguiente mensaje de error:

rm failed for <filename>, Permission denied

Con acceso de root, recibí el siguiente error:

rm failed for <filename>, Operation not permitted

¿Existe un comando de Linux para eliminar este tipo de archivos? ¿Debo instalar BusyBox primero?

nota de operación permitida

Una alternativa es iniciar la Recuperación personalizada y luego eliminarla. Funcionaría. Aunque, ¿cómo descubrió que la aplicación enviada por OEM es un malware que causa todas las demás instalaciones de malware?
el nombre del paquete es android.backdoor183 oO
puedo eliminar todos los archivos del sistema excepto este archivo

Respuestas (1)

Lo más probable es que este atributo de archivos esté configurado como "inmutable". Lo que significa que nadie podrá editarlo, renombrarlo, moverlo o eliminarlo. (Ni siquiera rootear)

Puedes verificar esto en Linux con el comando:lsattr file

Si esta salida muestra una "i", mi suposición es correcta.

El atributo inmutable puede ser eliminado por chattr -i file. Después de hacer esto, debería poder eliminar este archivo como root nuevamente.

Hasta donde yo sé, la caja de herramientas de Android no incluye estos archivos binarios. Debe realizar una compilación cruzada (¿su dispositivo está basado en ARM?) para su dispositivo y tener cuidado de que ambos binarios estén incluidos o tomar un binario de busybox preconstruido de una fuente confiable que los incluya.