¿Cómo capturar HTTPS en un emulador de Google Play API 36 con Proxyman y Magisk?

Imagen de portada de ¿Cómo capturar HTTPS en un emulador de Google Play API 36 con Proxyman y Magisk?

Este tutorial te mostrará cómo capturar y descifrar el tráfico HTTPS de un emulador de Google Play con Android 16 API 36 usando Proxyman y Magisk.

El problema

Android Studio ofrece dos imágenes de emulador habituales:

  • Imagen de Google APIs: admite el comando adb root normal, pero no incluye Google Play Store.
  • Imagen de Google Play: incluye Play Store, pero no permite el comando adb root normal.

Proxyman necesita instalar su certificado en el almacén de certificados del sistema de Android para descifrar el tráfico HTTPS de todas las apps. En un emulador de Google Play, la configuración normal no puede obtener acceso root ni copiar el certificado en el almacén del sistema.

El resultado es:

  • Proxyman puede capturar tráfico HTTP, pero el tráfico HTTPS sigue cifrado.
  • Algunas apps pueden mostrar un error de SSL o de certificado.
  • Las apps instaladas desde Google Play pueden no confiar en el certificado de Proxyman.

Puedes dar acceso root al emulador con Magisk de forma manual, pero la configuración es difícil. Debes descargar Magisk, parchear el ramdisk del emulador, iniciarlo con la imagen parcheada, configurar el acceso root, instalar el certificado y restaurar todo al terminar. Requiere muchos pasos manuales y es fácil cometer errores.

Proxyman 6.14.0 añade una nueva opción de Magisk para los emuladores de Google Play. Ahora puedes completar la configuración desde la Android Emulator Guide en unos pocos clics.

Esto es lo que conseguiremos en este tutorial:

  • ✅ Configurar el emulador de Google Play Store con un solo clic
  • ✅ Usar automáticamente la última versión compatible de Magisk para dar acceso root al emulador
  • ✅ Capturar tráfico HTTP y HTTPS de las apps instaladas desde Google Play
  • ✅ Usar un emulador de Google Play con Android 16 API 36
  • ✅ Dejar que Proxyman configure el proxy HTTP e instale su certificado en el almacén del sistema
  • ✅ No necesitas cambiar el código de tu app Android

Requisitos previos

  • Proxyman para macOS 6.14.0 o posterior
  • Android Studio
  • Android Debug Bridge (adb)
  • Un emulador de Android 16 API 36 con una imagen del sistema de Google Play

1. Configura Proxyman

  1. Descarga la última versión de la app Proxyman para macOS desde el sitio web de Proxyman.
  2. Abre Proxyman.
  3. Ve a Certificate -> Install Certificate on this Mac.
  4. Sigue la guía para instalar y confiar en el certificado de Proxyman.
  5. Comprueba que aparece el estado verde Installed & Trusted.
Instalar y confiar en el certificado de Proxyman en macOS
Instalar y confiar en el certificado de Proxyman en macOS

2. Crea un emulador de Google Play con Android API 36

  1. Abre Android Studio.
  2. Abre Device Manager y crea un nuevo dispositivo virtual.
  3. Selecciona un dispositivo Pixel.
  4. Selecciona Android 16, API 36 con la imagen del sistema Google Play.
  5. Termina la configuración e inicia el emulador.

En esta ocasión, debes elegir la imagen de Google Play. La app Play Store estará disponible dentro del emulador.

Seleccionar una imagen del sistema de Google Play Store en Device Manager de Android Studio
Seleccionar una imagen del sistema de Google Play Store en Device Manager de Android Studio

3. Activa la opción de Magisk en Proxyman

  1. Mantén abierto el emulador de Android.
  2. En Proxyman, ve a Certificate -> Install Certificate on Android -> Emulators.
  3. Comprueba que Proxyman encuentra tu emulador.
  4. Marca Root Google Play Emulators with Magisk.
  5. Haz clic en Override All Emulators.
Activar Root Google Play Emulators with Magisk en la guía de configuración del emulador de Android de Proxyman
Activar Root Google Play Emulators with Magisk en la guía de configuración del emulador de Android de Proxyman

La opción Root Google Play Emulators with Magisk es el paso nuevo más importante. Sin ella, un emulador de Google Play no permite que Proxyman instale el certificado en el almacén del sistema de Android.

Se abrirá una ventana de Terminal. Proxyman explicará los cambios y pedirá tu permiso. Escribe y y pulsa Intro para continuar.

Confirmar la configuración temporal de root con Magisk en Terminal
Confirmar la configuración temporal de root con Magisk en Terminal

El script hará lo siguiente:

  • Dar acceso root temporal al emulador de Google Play con Magisk
  • Reiniciar el emulador
  • Configurar su proxy HTTP en Proxyman
  • Instalar el certificado de Proxyman en el almacén del sistema de Android

Espera a que el script de Terminal termine y el emulador se haya reiniciado.

Emulador de Google Play configurado correctamente con Proxyman y Magisk
Emulador de Google Play configurado correctamente con Proxyman y Magisk

El root con Magisk es temporal, pero puede afectar a Play Integrity, a las apps de Google y a las apps que comprueban si el dispositivo tiene root. Usa un emulador de pruebas y no añadas cuentas personales ni datos sensibles.

4. Captura el tráfico HTTPS

  1. Abre Play Store en el emulador.
  2. Instala o abre la app que quieras probar.
  3. Usa la app y vuelve a Proxyman.
  4. Ya puedes ver sus solicitudes y respuestas HTTP y HTTPS.

Si una solicitud sigue cifrada, selecciónala en Proxyman y activa SSL Proxying. Después, cierra y vuelve a abrir la app de Android.

Puedes capturar tráfico de tu propia app de Android, de Google Chrome, de YouTube y de muchas otras apps instaladas desde Google Play.

Algunas apps usan SSL pinning. Instalar el certificado de Proxyman no evita el SSL pinning. Analiza solo las apps y el tráfico que tengas permiso para probar.

5. Revierte el emulador

Cuando termines las pruebas:

  1. Vuelve a abrir la Android Emulator Guide en Proxyman.
  2. Haz clic en Revert All Changes.
  3. Confirma la acción en Terminal.
  4. Espera a que el emulador se reinicie con su imagen del sistema normal.

Esto elimina el root temporal de Magisk y borra la configuración del proxy. Revierte siempre los cambios antes de cerrar Proxyman; si no, es posible que el emulador no pueda acceder a Internet.

Solución de problemas

Proxyman no encuentra el emulador

Ejecuta adb devices en Terminal. Comprueba que el emulador aparece como un dispositivo emulator-####. Si no aparece, reinicia Android Studio y el emulador.

El script de Magisk no termina

Abre Device Manager de Android Studio, usa Cold Boot Now, espera a que Android arranque e inténtalo de nuevo. Asegúrate de usar una imagen oficial de Google Play de Android Studio.

La app deja de funcionar después de activar Magisk

Es posible que la app compruebe si hay root o Play Integrity. Haz clic en Revert All Changes y prueba con una app que admita emuladores con root.

Próximos pasos


Proxyman es una app de macOS de alto rendimiento que ayuda a los desarrolladores a capturar e inspeccionar tráfico HTTP, HTTPS y WebSocket desde dispositivos Android, emuladores de Android, dispositivos iOS, simuladores de iOS y navegadores web.

Descárgala en https://proxyman.com

Noah Tran
Noah Tran

Captura HTTPS desde tu emulador de Google Play

Deja que Proxyman configure el proxy, active el acceso root temporal en el emulador con Magisk e instale el certificado por ti.

Descargar Proxyman