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é.

··Flux·Contact·Confidentialité·© 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
1129il y a 4 moisPas 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 côté téléphone d'Android Auto. Cette application s'exécute sur votre téléphone et projette sur l'unité principale de la voiture via USB, remplaçant l'APK propriétaire de Google com.google.android.projection.gearhead.

⚠️ TRAVAUX EN COURS

Ce projet est en début de développement. La poignée de main du protocole et la projection vidéo fonctionnent avec une véritable unité principale. L'écran du téléphone est affiché avec succès sur l'unité principale de la voiture pendant plusieurs secondes avant la déconnexion (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 comme serveur)
  • Négociation de version (protocole v1.7)
  • Découverte de service (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 sur vidéo)
  • Attendre l'octroi du focus audio avant d'envoyer l'audio (délai d'attente 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 @ 30 ips, profil Baseline)
  • Capture d'écran MediaProjection (avec 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 aux images clés (format Annexe B)
  • Contrôle de flux (suivi max_unacked, contre-pression)
  • Rythme d'images (intervalles constants de 33 ms)
  • Vidéo stable longue durée (actuellement se déconnecte après ~7 secondes)
  • Négociation de résolution à partir de la découverte de service de l'unité principale
  • Débit adaptatif basé sur la qualité de la connexion

Entrée Tactile

  • Ouverture du canal d'entrée et demande de liaison
  • Analyse des événements tactiles (simple et multi-touch)
  • Analyse des événements de touche (boutons, touches média)
  • Mappage des coordonnées (unité principale → résolution du téléphone)
  • TouchInjector avec création de MotionEvent
  • Injecter des événements tactiles dans VirtualDisplay
  • Injection d'événements de touche 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 lors de la connexion initiale, puis GAIN lors de la lecture
  • Capture audio du téléphone (MediaProjection AudioPlaybackCapture)
  • Encodage PCM/AAC et diffusion vers l'unité principale
  • Entrée microphone depuis l'unité principale (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 de capteur
  • Analyse et envoi des données du mode nuit
  • Analyse et envoi des données de statut de conduite
  • Transfert de la position GPS
  • Cap boussole
  • Vitesse de la voiture
  • 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)
  • HVAC (température cible/actuelle)
  • Navigation à l'estime
  • Présence de passager
  • É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 satellite GPS
  • Répondre proactivement aux demandes de capteurs de l'unité principale

Vidéo (supplémentaire)

  • Négociation de résolution à partir de la découverte de service de l'unité principale
  • 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 utilisateur (thème, marges intérieures)

Autres

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

⚠️ AVERTISSEMENT

UTILISATION À VOS RISQUES ET PÉRILS. Ce logiciel est fourni « en l'état », sans garantie d'aucune sorte.

  • Ce logiciel peut provoquer un comportement inattendu avec l'unité principale de votre voiture
  • Ce logiciel peut endommager votre téléphone ou votre unité principale — les auteurs déclinent toute responsabilité
  • NE PAS utiliser cette application en conduisant
  • NE PAS interagir avec cette application pendant la conduite d'un véhicule
  • Cette application est destinée uniquement à des fins de développement et de test
  • Rangez-vous toujours sur le côté et arrêtez votre véhicule avant d'interagir avec une application téléphonique
  • 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)

## Problèmes connus
Télécharger l’outil