Certains hacks sont repérés immédiatement par la presse spécialisée, mais d'autres passent sous les radars pendant un bon moment. Ce que vous allez voir ci-dessous s'est produit lors de l'édition 2016 de la convention HackIllinois, et comme l'objectif était de pirater des voitures, l'équipe gagnante a décidé de les utiliser comme manettes pour jouer à Mario Kart 64. Le projet nécessite plusieurs éléments (dont un Raspberry Pi et un câble OBD-II), et Mario Kart résiste assez bien aux nouvelles commandes, mais cela reste génial.
À mesure que les voitures intègrent plus de technologie, on constate une augmentation de leur potentiel de piratage. Il y a quelques mois, nous parlions de le vol de véhicules avec à peine un ordinateur portable et un logiciel officiel qui est tombé entre de mauvaises mains, mais cela représente « le côté obscur ». Il existe d'autres projets bien plus bénins, qui ont pour mission d'apprendre tout sur les systèmes d'une voiture, non seulement pour améliorer ce que l'utilisateur peut en faire, mais aussi pour optimiser sa sécurité. Et bien sûr, l'idée est de s'amuser, ce qui s'est définitivement produit lors de l'édition 2016 de HackIllinois.
L'équipe gagnante, menée par Adam Ringwood, a décidé de transformer des voitures en manettes géantes, et le jeu choisi n'était autre que Mario Kart 64. Un Raspberry Pi, un ordinateur portable, un câble OBD-II, le module PiCAN2 et une grande quantité d'« essais et erreurs » ont été nécessaires pour adapter les commandes de la voiture à l'émulateur. En gros, Ringwood et son équipe ont pris les données directement du bus CAN, traité ces valeurs avec un script Python, et transformé le résultat en touches émulées.
Le frein et l'essuie-glace étaient à peu près simples. L'accélérateur reposait sur la lecture des tours par minute, et les lumières (qui font sauter les personnages dans le jeu) ont nécessité de nombreux essais en raison de changements inattendus dans les données. Le plus difficile était le volant : Mario Kart 64 ne prend en charge que deux commandes (gauche et droite), tandis que l'enregistrement du volant change selon sa distance par rapport au centre. Malgré les difficultés, c'est un super hack, et je suis sûr que beaucoup l'ont déjà essayé.