Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
AndroidAuto — Implémentation open-source côté téléphone d'Android Auto avec rétro-ingénierie de protocole, authentification mutuelle TLS, projection vidéo H.264, injection de saisie tactile et streaming de données de capteurs via USB AOA. | Kitploit
Outils/GitHubGitHub/mretallack/androidauto
Sécurité AndroidSécurité BluetoothRétro-ingénierieSécurité Sans FilSécurité MobileArticles et RechercheApprentissage et Éducation
GitHubmretallack/androidauto

AndroidAuto

Implémentation open-source côté téléphone d'Android Auto avec rétro-ingénierie de protocole, authentification mutuelle TLS, projection vidéo H.264, injection de saisie tactile et streaming de données de capteurs via USB AOA.

Voir le dépôt
1194il y a 7 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Open Android Auto

Une implémentation open-source de l'application Android Auto côté téléphone. Cette application s'exécute sur votre téléphone et se projette vers l'unité centrale d'une voiture via USB, remplaçant l'APK propriétaire de Google com.google.android.projection.gearhead.

⚠️ TRAVAIL EN COURS

Ce projet en est à ses débuts. La poignée de main du protocole et la projection vidéo fonctionnent avec une véritable unité centrale. L'écran du téléphone s'affiche avec succès sur l'unité centrale de la voiture pendant plusieurs secondes avant de se déconnecter (la stabilité vidéo est en cours d'amélioration).

Fonctionnalités

Protocole et connexion

  • Détection et connexion en mode accessoire USB AOA
  • Authentification mutuelle TLS 1.2 (téléphone en tant que serveur)
  • Négociation de version (protocole v1.7)
  • Découverte de services (requête/réponse)
  • Ouverture de canal sur les canaux cibles (vidéo, audio, entrée, capteur)
  • Keepalive ping/pong (bidirectionnel)
  • Gestion des requêtes/réponses de focus audio
  • Gestion des requêtes/réponses de focus de navigation
  • Gestion des requêtes de session vocale
  • Gestion de l'arrêt gracieux
  • File d'écriture prioritaire (messages de contrôle avant la vidéo)
  • Attendre l'octroi du focus audio avant d'envoyer l'audio (délai de 500 ms par HUIG)
  • Échange d'appairage Bluetooth (BluetoothPairingRequest/Response)
  • Gérer plusieurs reconnexions USB sans réinitialisation AOAP

Projection vidéo

  • Encodage H.264 via MediaCodec (800x480 @ 30fps, profil Baseline)
  • Capture d'écran MediaProjection (avec boîte de dialogue d'autorisation utilisateur)
  • Configuration du canal vidéo (flux SETUP → CONFIG → FOCUS → START)
  • Horodatages basés sur zéro en microsecondes
  • SPS/PPS ajoutés en préfixe aux images clés (format Annex B)
  • Contrôle de flux (suivi max_unacked, contre-pression)
  • Cadencement des images (intervalles cohérents de 33 ms)
  • Vidéo stable de longue durée (30+ minutes confirmées)
  • Négociation de résolution à partir de la découverte de services de l'unité centrale
  • Débit adaptatif basé sur la qualité de la connexion

Entrée tactile

  • Ouverture du canal d'entrée et requête de liaison
  • Analyse des événements tactiles (mono et multi-touch)
  • Analyse des événements clavier (boutons, touches multimédias)
  • Mappage des coordonnées (unité centrale → résolution du téléphone)
  • TouchInjector avec création de MotionEvent
  • Injecter les événements tactiles dans le VirtualDisplay
  • Injection des événements clavier dans le système Android

Audio

  • Ouverture et configuration du canal audio
  • Attendre l'octroi du focus audio avant d'envoyer l'audio (délai de 500 ms par HUIG)
  • Envoyer AUDIO_FOCUS RELEASE à la connexion initiale, puis GAIN lors de la lecture
  • Capture audio du téléphone (MediaProjection AudioPlaybackCapture)
  • Encodage et diffusion PCM/AAC vers l'unité centrale
  • Entrée microphone depuis l'unité centrale (commandes vocales)
  • Canaux audio multiples (média, système, parole, guidage)
  • Diffusion de silence audio pour maintenir le canal actif

Capteurs

  • Ouverture du canal capteur
  • Gestion des requêtes/réponses de démarrage des capteurs
  • Analyse et envoi des données de mode nuit
  • Analyse et envoi des données de statut de conduite
  • Transmission de la position GPS
  • Cap de la boussole
  • Vitesse du véhicule
  • Régime moteur (RPM)
  • Odomètre (kilométrage total + trajet)
  • Niveau de carburant et autonomie
  • État du frein de stationnement
  • Position de la boîte de vitesses (P/R/N/D/1-10)
  • Diagnostics OBD-II
  • Environnement (température, pression, pluie)
  • Climatisation (température cible/actuelle)
  • Navigation à l'estime
  • Présence de passagers
  • État des portes (capot, coffre, portes individuelles)
  • État des feux (phares, clignotants, feux de détresse)
  • Pression des pneus
  • Accéléromètre (3 axes)
  • Gyroscope (3 axes)
  • Données des satellites GPS
  • Répondre proactivement aux requêtes de capteurs de l'unité centrale

Vidéo (compléments)

  • Négociation de résolution à partir de la découverte de services de l'unité centrale
  • Débit adaptatif basé sur la qualité de la connexion
  • Prise en charge des résolutions 720p, 1080p, 1440p, 4K
  • Résolutions en mode portrait (720x1280, 1080x1920, etc.)
  • Mises à jour de la configuration de l'interface (thème, marges)

Autres

  • Coordination de l'appairage Bluetooth (A2DP, HFP)
  • Navigation guidée pas à pas vers le combiné d'instruments
  • État de la navigation (manœuvres, voies, distances, position actuelle)
  • État des médias (informations sur la lecture en cours)
  • Métadonnées de lecture des médias (piste, artiste, album)
  • Navigateur de médias (parcourir la bibliothèque multimédia du téléphone depuis l'unité centrale)
  • État du téléphone (notifications d'état des appels)
  • Notifications génériques (système d'abonnement/désabonnement)
  • Extensions de fournisseur
  • Android Auto sans fil (transfert WiFi + Bluetooth)
  • Notification de fermeture de canal
  • Demande/réponse des appareils connectés à la voiture
  • Demande/réponse de changement d'utilisateur
  • Notification d'état de la batterie
  • État de disponibilité des appels
  • Mise à jour de la découverte de services (changements dynamiques de canaux)
  • Retour d'entrée (retour haptique/visuel vers l'unité centrale)
  • Demande/réponse de microphone (entrée vocale depuis l'unité centrale)
  • Notification de sous-alimentation audio
  • Service radio (syntonisation AM/FM/HD/DAB, préréglages, RDS)

⚠️ AVERTISSEMENT

UTILISEZ À VOS PROPRES RISQUES. Ce logiciel est fourni « tel quel », sans garantie d'aucune sorte.

  • Ce logiciel peut provoquer un comportement inattendu avec l'unité centrale de votre voiture
  • Ce logiciel peut endommager votre téléphone ou votre unité centrale — les auteurs déclinent toute responsabilité
  • N'UTILISEZ PAS cette application pendant la conduite
  • N'INTERAGISSEZ PAS avec cette application pendant que vous conduisez un véhicule
  • Cette application est destinée uniquement à des fins de développement et de test
  • Rangez-vous toujours et arrêtez votre véhicule avant d'interagir avec une application de téléphone
  • Les auteurs ne sont pas responsables des accidents, blessures ou dommages résultant de l'utilisation de ce logiciel

Architecture

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 connus

Télécharger l’outil