Skip to content
KitploitKITPLOIT
FerramentasBlog
Log in
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
AndroidAuto — Implementação de código aberto do lado do telefone do Android Auto com engenharia reversa de protocolo, autenticação mútua TLS, projeção de vídeo H.264, injeção de entrada por toque e streaming de dados de sensores via USB AOA. | Kitploit
Ferramentas/GitHubGitHub/mretallack/androidauto
Segurança AndroidSegurança BluetoothEngenharia ReversaSegurança Sem FioSegurança MóvelPapers e PesquisaAprendizado e Educação
GitHubmretallack/androidauto

AndroidAuto

Implementação de código aberto do lado do telefone do Android Auto com engenharia reversa de protocolo, autenticação mútua TLS, projeção de vídeo H.264, injeção de entrada por toque e streaming de dados de sensores via USB AOA.

Ver Repositório
1130há 4 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Open Android Auto

Uma implementação open-source do aplicativo lado do telefone do Android Auto. Este aplicativo é executado no seu telefone e projeta para a unidade principal do carro via USB, substituindo o APK proprietário do Google com.google.android.projection.gearhead.

⚠️ EM ANDAMENTO

Este projeto está em desenvolvimento inicial. O handshake do protocolo e a projeção de vídeo estão funcionando com uma unidade principal real. A tela do telefone é exibida com sucesso na unidade principal do carro por vários segundos antes de desconectar (a estabilidade do vídeo está sendo melhorada).

Funcionalidades

Protocolo e Conexão

  • Detecção e conexão do modo acessório USB AOA
  • Autenticação mútua TLS 1.2 (telefone como servidor)
  • Negociação de versão (protocolo v1.7)
  • Descoberta de serviços (requisição/resposta)
  • Abertura de canal nos canais alvo (vídeo, áudio, entrada, sensor)
  • Keepalive ping/pong (bidirecional)
  • Gerenciamento de solicitação/resposta de foco de áudio
  • Gerenciamento de solicitação/resposta de foco de navegação
  • Gerenciamento de solicitação de sessão de voz
  • Gerenciamento de desligamento gracioso
  • Fila de escrita prioritária (mensagens de controle sobre vídeo)
  • Aguardar concessão de foco de áudio antes de enviar áudio (timeout de 500ms por HUIG)
  • Troca de pareamento Bluetooth (BluetoothPairingRequest/Response)
  • Lidar com múltiplas reconexões USB sem reinicialização AOAP

Projeção de Vídeo

  • Codificação H.264 via MediaCodec (800x480 @ 30fps, perfil Baseline)
  • Captura de tela MediaProjection (com diálogo de permissão do usuário)
  • Configuração do canal de vídeo (fluxo SETUP → CONFIG → FOCUS → START)
  • Timestamps baseados em zero em microssegundos
  • SPS/PPS anexados a keyframes (formato Annex B)
  • Controle de fluxo (rastreamento max_unacked, backpressure)
  • Pacing de quadros (intervalos consistentes de 33ms)
  • Vídeo estável de longa duração (atualmente desconecta após ~7 segundos)
  • Negociação de resolução a partir da descoberta de serviços da unidade principal
  • Bitrate adaptativo baseado na qualidade da conexão

Entrada por Toque

  • Abertura do canal de entrada e solicitação de vinculação
  • Análise de eventos de toque (toque único e multitoque)
  • Análise de eventos de tecla (botões, teclas de mídia)
  • Mapeamento de coordenadas (unidade principal → resolução do telefone)
  • TouchInjector com criação de MotionEvent
  • Injetar eventos de toque no VirtualDisplay
  • Injeção de eventos de tecla no sistema Android

Áudio

  • Abertura e configuração do canal de áudio
  • Aguardar concessão de foco de áudio antes de enviar áudio (timeout de 500ms por HUIG)
  • Enviar AUDIO_FOCUS RELEASE na conexão inicial, depois GAIN ao reproduzir
  • Captura de áudio do telefone (MediaProjection AudioPlaybackCapture)
  • Codificação PCM/AAC e streaming para unidade principal
  • Entrada de microfone da unidade principal (comandos de voz)
  • Múltiplos canais de áudio (mídia, sistema, fala, orientação)
  • Streaming de silêncio de áudio para manter o canal ativo

Sensores

  • Abertura do canal de sensor
  • Gerenciamento de solicitação/resposta de início de sensor
  • Análise e envio de dados do modo noturno
  • Análise e envio de dados do status de condução
  • Encaminhamento de localização GPS
  • Direção da bússola
  • Velocidade do carro
  • RPM
  • Odômetro (total + quilometragem da viagem)
  • Nível de combustível e autonomia
  • Estado do freio de estacionamento
  • Posição da marcha (P/R/N/D/1-10)
  • Diagnósticos OBD-II
  • Ambiente (temperatura, pressão, chuva)
  • HVAC (temperatura alvo/atual)
  • Dead reckoning
  • Presença de passageiros
  • Estado das portas (capô, porta-malas, portas individuais)
  • Estado das luzes (faróis, indicadores, pisca-alerta)
  • Pressão dos pneus
  • Acelerômetro (3 eixos)
  • Giroscópio (3 eixos)
  • Dados de satélite GPS
  • Responder proativamente às solicitações de sensores da unidade principal

Vídeo (adicional)

  • Negociação de resolução a partir da descoberta de serviços da unidade principal
  • Bitrate adaptativo baseado na qualidade da conexão
  • Suporte para resoluções 720p, 1080p, 1440p, 4K
  • Resoluções em modo retrato (720x1280, 1080x1920, etc.)
  • Atualizações de configuração da UI (tema, insets)

Outros

  • Coordenação de pareamento Bluetooth (A2DP, HFP)
  • Navegação turn-by-turn para o painel de instrumentos
  • Estado da navegação (manobras, faixas, distâncias, posição atual)
  • Status da mídia (informações do que está sendo reproduzido)
  • Metadados de reprodução de mídia (faixa, artista, álbum)
  • Navegador de mídia (navegar pela biblioteca de mídia do telefone a partir da unidade principal)
  • Status do telefone (notificações de estado de chamada)
  • Notificações genéricas (sistema de inscrição/cancelamento)
  • Extensões de fornecedor
  • Android Auto sem fio (handoff WiFi + Bluetooth)
  • Notificação de fechamento de canal
  • Solicitação/resposta de dispositivos conectados ao carro
  • Solicitação/resposta de troca de usuário
  • Notificação de status da bateria
  • Status de disponibilidade de chamada
  • Atualização de descoberta de serviços (mudanças dinâmicas de canal)
  • Feedback de entrada (feedback tátil/visual para unidade principal)
  • Solicitação/resposta de microfone (entrada de voz da unidade principal)
  • Notificação de underflow de áudio
  • Serviço de rádio (sintonização AM/FM/HD/DAB, predefinições, RDS)

⚠️ AVISO LEGAL

USE POR SUA CONTA E RISCO. Este software é fornecido "como está", sem garantia de qualquer tipo.

  • Este software pode causar comportamento inesperado na unidade principal do seu carro
  • Este software pode danificar seu telefone ou unidade principal — os autores não assumem responsabilidade
  • NÃO use este aplicativo enquanto dirige
  • NÃO interaja com este aplicativo enquanto opera um veículo
  • Este aplicativo é destinado apenas para fins de desenvolvimento e teste
  • Sempre encoste e pare o veículo antes de interagir com qualquer aplicativo do telefone
  • Os autores não são responsáveis por quaisquer acidentes, lesões ou danos resultantes do uso deste software

Arquitetura```

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)

## Bugs Conhecidos
Baixar ferramenta