Alcuni hack vengono scoperti immediatamente dalla stampa specializzata, ma altri sfuggono ai radar per un bel po'. Quello che vedrete qui è successo all'edizione 2016 della convention HackIllinois: l'obiettivo era hackerare auto e il team vincitore ha deciso di usarle come controller per giocare a Mario Kart 64.

Come giocare a Mario Kart 64… usando un'auto
Mario Kart

Man mano che le auto assimilano più tecnologia, vediamo un aumento del loro potenziale di hacking. Qualche mese fa abbiamo parlato di il furto di veicoli con un semplice laptop e software ufficiale caduto in mani sbagliate, ma quello è il «lato oscuro». Ci sono progetti molto più benigni, che hanno lo scopo di imparare tutto sui sistemi di un'auto, non solo per migliorare ciò che l'utente può farci, ma anche per ottimizzarne la sicurezza. E naturalmente, l'idea è divertirsi, e questo è successo davvero all'edizione 2016 di HackIllinois.

Come hanno costruito il controller

Il team vincitore, guidato da Adam Ringwood, ha deciso di trasformare le auto in controller giganti, e il gioco scelto è stato nientemeno che Mario Kart 64. Un Raspberry Pi, un laptop, un cavo OBD-II, il modulo PiCAN2 e una grande quantità di «prova ed errore» sono stati necessari per adattare i comandi dell'auto all'emulatore. In pratica, Ringwood e il suo team hanno preso i dati direttamente dal bus CAN, li hanno elaborati con uno script Python e hanno trasformato il risultato in tasti emulati.

Il freno e il tergivetro sono stati più o meno semplici. L'acceleratore si basava sulla lettura dei giri al minuto, e le luci (che fanno saltare i personaggi nel gioco) hanno richiesto molti test a causa di cambiamenti inaspettati nei dati. La parte più difficile è stato il volante: Mario Kart 64 supporta solo due comandi (sinistra e destra), mentre il segnale del volante cambia a seconda di quanto è lontano dal centro. Nonostante le difficoltà, è un grande hack, e sono sicuro che molti l'avranno già provato.

Sito ufficiale: