Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
AndroidAuto — Implementación de código abierto del lado del teléfono de Android Auto con ingeniería inversa de protocolo, autenticación mutua TLS, proyección de video H.264, inyección de entrada táctil y transmisión de datos de sensores a través de USB AOA. | Kitploit
Herramientas/GitHubGitHub/mretallack/androidauto
Seguridad AndroidSeguridad BluetoothIngeniería InversaSeguridad InalámbricaSeguridad MóvilPapers e InvestigaciónAprendizaje y Educación
GitHubmretallack/androidauto

AndroidAuto

Implementación de código abierto del lado del teléfono de Android Auto con ingeniería inversa de protocolo, autenticación mutua TLS, proyección de video H.264, inyección de entrada táctil y transmisión de datos de sensores a través de USB AOA.

Ver Repositorio
1130hace 4 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Open Android Auto

Una implementación de código abierto de la app del lado del teléfono de Android Auto. Esta app se ejecuta en tu teléfono y se proyecta en la unidad principal del automóvil a través de USB, reemplazando el APK propietario de Google com.google.android.projection.gearhead.

⚠️ TRABAJO EN CURSO

Este proyecto se encuentra en desarrollo temprano. El handshake del protocolo y la proyección de vídeo funcionan con una unidad principal real. La pantalla del teléfono se muestra con éxito en la unidad principal del automóvil durante varios segundos antes de desconectarse (se está mejorando la estabilidad del vídeo).

Características

Protocolo y conexión

  • Detección y conexión del modo accesorio USB AOA
  • Autenticación mutua TLS 1.2 (teléfono como servidor)
  • Negociación de versión (protocolo v1.7)
  • Descubrimiento de servicios (solicitud/respuesta)
  • Apertura de canal en los canales objetivo (vídeo, audio, entrada, sensor)
  • Keepalive ping/pong (bidireccional)
  • Manejo de solicitud/respuesta de foco de audio
  • Manejo de solicitud/respuesta de foco de navegación
  • Manejo de solicitudes de sesión de voz
  • Manejo de cierre ordenado
  • Cola de escritura prioritaria (mensajes de control sobre vídeo)
  • Esperar la concesión del foco de audio antes de enviar audio (tiempo de espera de 500ms por HUIG)
  • Intercambio de emparejamiento Bluetooth (BluetoothPairingRequest/Response)
  • Manejar múltiples reconexiones USB sin reinicialización AOAP

Proyección de vídeo

  • Codificación H.264 mediante MediaCodec (800x480 @ 30fps, perfil Baseline)
  • Captura de pantalla MediaProjection (con diálogo de permiso al usuario)
  • Configuración del canal de vídeo (flujo SETUP → CONFIG → FOCUS → START)
  • Marcas de tiempo basadas en cero en microsegundos
  • SPS/PPS antepuestos a los keyframes (formato Annex B)
  • Control de flujo (seguimiento de max_unacked, contrapresión)
  • Ritmo de cuadros (intervalos constantes de 33ms)
  • Vídeo estable de larga duración (actualmente se desconecta después de ~7 segundos)
  • Negociación de resolución a partir del descubrimiento de servicios de la unidad principal
  • Bitrate adaptativo según la calidad de la conexión

Entrada táctil

  • Apertura del canal de entrada y solicitud de vinculación
  • Análisis de eventos táctiles (toque único y multitáctil)
  • Análisis de eventos de teclado (botones, teclas multimedia)
  • Mapeo de coordenadas (unidad principal → resolución del teléfono)
  • TouchInjector con creación de MotionEvent
  • Inyectar eventos táctiles en VirtualDisplay
  • Inyección de eventos de teclado en el sistema Android

Audio

  • Apertura y configuración del canal de audio
  • Esperar la concesión del foco de audio antes de enviar audio (tiempo de espera de 500ms por HUIG)
  • Enviar AUDIO_FOCUS RELEASE en la conexión inicial, luego GAIN al reproducir
  • Captura de audio del teléfono (MediaProjection AudioPlaybackCapture)
  • Codificación PCM/AAC y transmisión a la unidad principal
  • Entrada de micrófono desde la unidad principal (comandos de voz)
  • Múltiples canales de audio (media, sistema, voz, guía)
  • Transmisión de silencio de audio para mantener el canal activo

Sensores

  • Apertura del canal de sensor
  • Manejo de solicitud/respuesta de inicio de sensor
  • Análisis y envío de datos del modo nocturno
  • Análisis y envío de datos del estado de conducción
  • Reenvío de ubicación GPS
  • Rumbo de la brújula
  • Velocidad del automóvil
  • RPM
  • Odómetro (total + kilometraje del trayecto)
  • Nivel de combustible y autonomía
  • Estado del freno de estacionamiento
  • Posición de la marcha (P/R/N/D/1-10)
  • Diagnósticos OBD-II
  • Entorno (temperatura, presión, lluvia)
  • HVAC (temperatura objetivo/actual)
  • Navegación por estima
  • Presencia de pasajeros
  • Estado de puertas (capó, maletero, puertas individuales)
  • Estado de luces (faros, intermitentes, luces de emergencia)
  • Presión de los neumáticos
  • Acelerómetro (3 ejes)
  • Giroscopio (3 ejes)
  • Datos de satélites GPS
  • Responder proactivamente a las solicitudes de sensores de la unidad principal

Vídeo (adicional)

  • Negociación de resolución a partir del descubrimiento de servicios de la unidad principal
  • Bitrate adaptativo según la calidad de la conexión
  • Soporte para resoluciones 720p, 1080p, 1440p, 4K
  • Resoluciones en modo retrato (720x1280, 1080x1920, etc.)
  • Actualizaciones de configuración de la interfaz (tema, insets)

Otros

  • Coordinación del emparejamiento Bluetooth (A2DP, HFP)
  • Navegación giro a giro al cuadro de instrumentos
  • Estado de navegación (maniobras, carriles, distancias, posición actual)
  • Estado multimedia (información de reproducción actual)
  • Metadatos de reproducción multimedia (pista, artista, álbum)
  • Explorador multimedia (explorar la biblioteca multimedia del teléfono desde la unidad principal)
  • Estado del teléfono (notificaciones de estado de llamada)
  • Notificaciones genéricas (sistema de suscripción/cancelación de suscripción)
  • Extensiones de proveedor
  • Android Auto inalámbrico (transferencia WiFi + Bluetooth)
  • Notificación de cierre de canal
  • Solicitud/respuesta de dispositivos conectados al automóvil
  • Solicitud/respuesta de cambio de usuario
  • Notificación de estado de la batería
  • Estado de disponibilidad de llamadas
  • Actualización del descubrimiento de servicios (cambios dinámicos de canales)
  • Retroalimentación de entrada (retroalimentación háptica/visual a la unidad principal)
  • Solicitud/respuesta de micrófono (entrada de voz desde la unidad principal)
  • Notificación de underflow de audio
  • Servicio de radio (sintonización AM/FM/HD/DAB, presintonías, RDS)

⚠️ DESCARGO DE RESPONSABILIDAD

ÚSALO BAJO TU PROPIO RIESGO. Este software se proporciona «tal cual», sin garantía de ningún tipo.

  • Este software puede causar comportamientos inesperados con la unidad principal de tu automóvil
  • Este software puede dañar tu teléfono o la unidad principal — los autores no aceptan ninguna responsabilidad
  • NO uses esta aplicación mientras conduces
  • NO interactúes con esta aplicación mientras operas un vehículo
  • Esta aplicación está destinada únicamente a fines de desarrollo y pruebas
  • Detente siempre a un lado de la carretera y detén tu vehículo antes de interactuar con cualquier aplicación del teléfono
  • Los autores no son responsables de accidentes, lesiones o daños derivados del uso de este software

Arquitectura```

USB Plug-in → MainActivity → ProjectionService ↓ UsbAoaTransport (USB AOA accessory mode) ↓ MessageFramer (16KB frame fragmentation) ↓ InBandTls (TLSv1.2 via SSLEngine) ↓ ProtocolEngine (AAP state machine) ↓ ┌───────────┼───────────┐ Video Input Audio (H.264) (touch/keys) (PCM)

## Errores conocidos
Descargar herramienta