Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
AndroidAuto — Implementazione open-source lato telefono di Android Auto con reverse engineering del protocollo, autenticazione reciproca TLS, proiezione video H.264, iniezione di input tattile e streaming di dati dei sensori tramite USB AOA. | Kitploit
Strumenti/GitHubGitHub/mretallack/androidauto
Sicurezza AndroidSicurezza BluetoothReverse EngineeringSicurezza WirelessSicurezza MobilePaper e RicercaApprendimento e Formazione
GitHubmretallack/androidauto

AndroidAuto

Implementazione open-source lato telefono di Android Auto con reverse engineering del protocollo, autenticazione reciproca TLS, proiezione video H.264, iniezione di input tattile e streaming di dati dei sensori tramite USB AOA.

Vedi Repository
11294 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Open Android Auto

Un'implementazione open-source dell'app lato telefono di Android Auto. Questa app viene eseguita sul telefono e proietta sull'unità head dell'auto tramite USB, sostituendo l'APK proprietario com.google.android.projection.gearhead di Google.

⚠️ LAVORI IN CORSO

Questo progetto è in fase iniziale di sviluppo. L'handshake del protocollo e la proiezione video funzionano con una vera unità head. Lo schermo del telefono viene visualizzato correttamente sull'unità head dell'auto per diversi secondi prima di disconnettersi (la stabilità video è in fase di miglioramento).

Funzionalità

Protocollo e Connessione

  • Rilevamento e connessione in modalità accessorio USB AOA
  • Autenticazione reciproca TLS 1.2 (telefono come server)
  • Negoziazione della versione (protocollo v1.7)
  • Scoperta dei servizi (richiesta/risposta)
  • Apertura canale sui canali di destinazione (video, audio, input, sensore)
  • Keepalive ping/pong (bidirezionale)
  • Gestione richiesta/risposta di focus audio
  • Gestione richiesta/risposta di focus navigazione
  • Gestione richiesta sessione vocale
  • Gestione shutdown graduale
  • Coda di scrittura prioritaria (messaggi di controllo prima del video)
  • Attendere la concessione del focus audio prima di inviare audio (timeout 500ms per HUIG)
  • Scambio di associazione Bluetooth (BluetoothPairingRequest/Response)
  • Gestire più riconnessioni USB senza reinizializzazione AOAP

Proiezione Video

  • Codifica H.264 tramite MediaCodec (800x480 @ 30fps, profilo Baseline)
  • Acquisizione schermo MediaProjection (con finestra di autorizzazione utente)
  • Configurazione canale video (flusso SETUP → CONFIG → FOCUS → START)
  • Timestamp basati su zero in microsecondi
  • SPS/PPS anteposti ai keyframe (formato Annex B)
  • Controllo del flusso (tracciamento max_unacked, contropressione)
  • Pacing dei fotogrammi (intervalli costanti di 33ms)
  • Video stabile a lungo termine (attualmente si disconnette dopo ~7 secondi)
  • Negoziazione della risoluzione dalla scoperta dei servizi dell'unità head
  • Bitrate adattivo in base alla qualità della connessione

Input Tattile

  • Apertura canale input e richiesta di binding
  • Interpretazione eventi tattili (singolo e multi-tocco)
  • Interpretazione eventi chiave (pulsanti, tasti multimediali)
  • Mappatura coordinate (unità head → risoluzione telefono)
  • TouchInjector con creazione MotionEvent
  • Iniezione eventi tattili in VirtualDisplay
  • Iniezione eventi chiave nel sistema Android

Audio

  • Apertura e configurazione canale audio
  • Attendere la concessione del focus audio prima di inviare audio (timeout 500ms per HUIG)
  • Inviare AUDIO_FOCUS RELEASE alla connessione iniziale, poi GAIN durante la riproduzione
  • Acquisizione audio del telefono (MediaProjection AudioPlaybackCapture)
  • Codifica PCM/AAC e streaming all'unità head
  • Ingresso microfono dall'unità head (comandi vocali)
  • Canali audio multipli (media, sistema, parlato, guida)
  • Streaming di silenzio audio per mantenere attivo il canale

Sensori

  • Apertura canale sensore
  • Gestione richiesta/risposta di avvio sensore
  • Analisi e invio dati modalità notte
  • Analisi e invio dati stato guida
  • Inoltro posizione GPS
  • Direzione bussola
  • Velocità auto
  • Giri motore (RPM)
  • Contachilometri (totale + parziale)
  • Livello carburante e autonomia
  • Stato freno di stazionamento
  • Posizione cambio (P/R/N/D/1-10)
  • Diagnostica OBD-II
  • Ambiente (temperatura, pressione, pioggia)
  • HVAC (temperatura target/attuale)
  • Dead reckoning
  • Rilevamento passeggero
  • Stato porte (cofano, bagagliaio, singole porte)
  • Stato luci (fari, indicatori di direzione, pericolo)
  • Pressione pneumatici
  • Accelerometro (3 assi)
  • Giroscopio (3 assi)
  • Dati satellitari GPS
  • Rispondere proattivamente alle richieste di sensori dell'unità head

Video (aggiuntivo)

  • Negoziazione della risoluzione dalla scoperta dei servizi dell'unità head
  • Bitrate adattivo in base alla qualità della connessione
  • Supporto per risoluzioni 720p, 1080p, 1440p, 4K
  • Risoluzioni in modalità ritratto (720x1280, 1080x1920, ecc.)
  • Aggiornamenti configurazione UI (tema, insets)

Altro

  • Coordinamento associazione Bluetooth (A2DP, HFP)
  • Navigazione turn-by-turn al quadro strumenti
  • Stato navigazione (manovre, corsie, distanze, posizione corrente)
  • Stato multimediale (informazioni sul brano in riproduzione)
  • Metadati riproduzione multimediale (traccia, artista, album)
  • Browser multimediale (sfogliare la libreria multimediale del telefono dall'unità head)
  • Stato telefono (notifiche stato chiamata)
  • Notifiche generiche (sistema di iscrizione/disiscrizione)
  • Estensioni del fornitore
  • Android Auto wireless (WiFi + handoff Bluetooth)
  • Notifica chiusura canale
  • Richiesta/risposta dispositivi connessi all'auto
  • Richiesta/risposta cambio utente
  • Notifica stato batteria
  • Stato disponibilità chiamata
  • Aggiornamento scoperta servizi (modifiche dinamiche dei canali)
  • Feedback input (feedback aptico/visivo all'unità head)
  • Richiesta/risposta microfono (ingresso vocale dall'unità head)
  • Notifica underflow audio
  • Servizio radio (sintonizzazione AM/FM/HD/DAB, preselezioni, RDS)

⚠️ DICHIARAZIONE DI NON RESPONSABILITÀ

UTILIZZARE A PROPRIO RISCHIO. Questo software è fornito "così com'è", senza alcuna garanzia.

  • Questo software potrebbe causare comportamenti imprevisti con l'unità head della vostra auto
  • Questo software potrebbe danneggiare il telefono o l'unità head — gli autori non si assumono alcuna responsabilità
  • NON utilizzare questa applicazione durante la guida
  • NON interagire con questa applicazione mentre si è al volante
  • Questa applicazione è destinata esclusivamente a scopi di sviluppo e test
  • Accostare sempre e fermare il veicolo prima di interagire con qualsiasi applicazione del telefono
  • Gli autori non sono responsabili per eventuali incidenti, lesioni o danni derivanti dall'uso di questo software

Architettura```

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)

## Bug noti
Scarica lo strumento