¿Qué es Android Debug Bridge?

| Última modificación: 19 de abril de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Android Debug Bridge o ADB es una herramienta de líneas de comandos que permite la comunicación con una instancia de un emulador o un dispositivo Android conectado. Esta herramienta proporciona diferentes acciones en el dispositivo a través de un acceso vía shell.

Veamos un poco más a fondo en qué consiste el Android Debug Bridge y cómo se puede usar.

¿Qué es Android Debug Bridge?

Android Debug Bridge es una herramienta de línea de comandos que forma parte del kit de desarrollo de Android (SDK). Permite la comunicación entre un dispositivo Android y un ordenador, lo que posibilita que los desarrolladores realicen una variedad de tareas de depuración y desarrollo.

Android Debug Bridge se utiliza para instalar y desinstalar aplicaciones, copiar archivos entre el ordenador y el dispositivo Android, realizar copias de seguridad y restaurar datos, y ejecutar comandos en un dispositivo Android desde la línea de comandos del ordenador.

También se utiliza para la depuración de aplicaciones, lo que le permite a los desarrolladores probar y depurar aplicaciones en un dispositivo Android conectado a un ordenador. Esta herramienta también se puede emplear para acceder a la consola de un dispositivo Android, lo que le permite a los desarrolladores ejecutar comandos en el dispositivo y acceder a la salida de la consola en el ordenador.

Flags de Android Debug Bridge

Son opciones que se pueden agregar a los comandos de Android Debug Bridge para modificar su comportamiento y realizar tareas específicas. Algunas de las flags más comunes de Android Debug Bridge son:

  • adb devices: se utiliza para listar todos los dispositivos Android conectados al ordenador a través de una conexión USB.
  • adb -s: sirve para especificar el número de serie o serial number de un dispositivo Android en particular cuando hay varios dispositivos conectados al ordenador.
  • adb connect ip : puerto: se utiliza para conectar un dispositivo Android de forma inalámbrica a un ordenador a través de una red wifi.
  • adb shell: permite acceder a una consola interactiva de comandos en el dispositivo Android conectado al ordenador.
  • adb push /path local/ /path remoto/: se utiliza para copiar archivos de una ubicación en el ordenador local a una ubicación en el dispositivo Android conectado mediante Android Debug Bridge.
  • adb push /path remoto/ /path local/: la sintaxis correcta del comando adb push es adb push /path/local/ /path/remoto/, lo que significa que la ruta de origen o fuente es la ubicación local en el ordenador y la ruta de destino o remota es la ubicación en el dispositivo Android. Por lo tanto, si se desea copiar un archivo del dispositivo Android al ordenador local, se debe invertir la sintaxis del comando. Quedaría así: adb pull /path/remoto/ /path/local/
  • adb install /path local/: se utiliza para instalar una aplicación en formato APK (Android Package) desde una ubicación en el ordenador local en un dispositivo Android.
  • adb logcat: permite visualizar los registros de sistema del dispositivo Android en la consola del ordenador.
  • adb uninstall: se utiliza para desinstalar una aplicación de un dispositivo Android.
  • adb forward tcp : puertolocal / tcp : puertoremoto: se utiliza para redirigir el tráfico de red de un puerto en el ordenador local a un puerto en el dispositivo Android conectado a través de ADB.

Algunos comandos que podemos usar con Android Debug Bridge

  • Extracción con adb pull. El comando que podemos usar para hacer extracción de datos es adb pull /data.
Android Debug Bridge
  • Información del dispositivo. El comando que podemos usar para sacar la información del dispositivo es adb shell cat /system /build.prop.
  • Búsqueda de todas las SQLite Databases. El comando que podemos usar para hacer esta búsqueda es adb shell find data -name "*.db" -print : more.

Copia de seguridad de Android Debug Bridge

🔴 ¿Quieres entrar de lleno a la Ciberseguridad? 🔴

Descubre el Ciberseguridad Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Ciberseguridad por una semana

Desde Android 4.0 Ice Cream Sandwich, los usuarios pueden hacer backup de los datos de una app en un PC a través de Android Debug Bridge. Este proceso no requiere root, lo que es útil para fines forenses. Cuando un desarrollador crea una app, está configurada para permitir backups de forma predeterminada, a menos que la modifique.

  • Extracción de copias de seguridad sobre Android Debug Bridge sin root:

¿Quieres seguir aprendiendo?

Ya hemos visto qué es Android Debug Bridge; sin embargo, el ámbito de la seguridad informática es muy amplio y, si quieres convertirte en todo un experto, aún te queda mucho por aprender. Por eso, no puedes perderte nuestro Ciberseguridad Full Stack Bootcamp, la formación intensiva e íntegra con la que, en pocos meses, lograrás destacar en el mercado laboral del sector IT. ¡Pide ahora mismo más información y atrévete a cambiar tu futuro profesional!

Carlos Cilleruelo

CEO and co-founder of Byron Labs & Coordinador del Bootcamp en Ciberseguridad.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Ciberseguridad

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado