Pues parece ser que no, nos tocará rootearlo (lo veremos en el siguiente post), pero de momento
hay una serie de datos que podemos obtener sin ser root.
De todos es bien sabido que Android trabaja con un Kernel de Linux, bien, sabemos que el kernel es la capa más baja del sistema operativo y la cual provee acceso al hardware del dispositivo. Así que tenemos la posibilidad de consultarlo, al igual que en Linux, mediante el comando
dmseg.
¿Qué información podemos obtener?
Básicamente lo que podemos obtener, al ejecutar el comando, es un detalle a bajo nivel de la actividad del dispositivo, sellos de tiempo (arranque, apagado, etc.), e incluso tenemos la posibilidad de volcar el resultado a nuestro equipo para realizar un análisis más detallado:
#adb dmesg >dmesg.log
Android tiene varias técnicas de depuración adicionales disponibles. Otra aplicación interesante es el comando LOGCAT que nos devuelve una lista permanentemente actualizada de los mensajes del sistema. Un análisis rápido de log devuelto nos puede proporcionar:
- Datos sobre Longitud y Latitud del Teléfono
- Información Fecha/Hora
- Detalles de Aplicaciones
El registro es muy detallado. Es interesante conocer que cada mensaje del registro comienza con un indicador, siendo estos:
- V: verbose
- D: debug
- I: information
- W: warning
- E: error
- F: fatal
- S: silent
Además, con logcat podemos obtener información detallada de la “radio” del dispositivo mediante el comando:
#adb logcat –b radio
Aunque el detalle del comando es bastante detallado, la exploración de esos registros nos puede proporcionar información muy interesante en nuestro análisis (la cual deberemos documentar), tales como:
- Hora de los eventos
- AT commands (radio) usados por el módem interno del terminal para establecer comunicaciones
- Receptor, tamaño, hora y codificación de los mensajes de texto SMS
- Ip del dispositivo e información de su localización
- Información del proveedor de la red WiFi
Podemos decir que una de las características principales de logcat es la visualización de eventos:
#adb logcat –b events
Otra de las herramientas interesantes en nuestro análisis, es dumpsys
Dumpsys nos ofrece información de los servicios, memoria, y otros detalles del sistema que nos puede proporcionar gran información. Alguna de la información interesante que podemos encontrar es:
- Servicios actualmente en ejecución
- Volcados de los servicios
- Etc.
No sólo podemos obtener los programas utilizados, sino que nos puede revelar, en muchas ocasiones, las cuentas del usuario del teléfono (gmail, Exchange, facebook, twitter, …)
Normalmente todos los códigos de tiempo que podemos obtener se encuentra en milisegundos.
El último comando, pero no menos interesante es bugreport el cual combina todos los anteriores:
#adb bugreport > bugreport.log
#wc –l bugreport.log
42575 bugreport.log
Si te ha gustado comparte, no cuesta nada :)
Nos vemos en la siguiente entrada!!
Things Up!!