¿Puede Doom ejecutarse en el sistema de información y entretenimiento de un automóvil?

En este video de YouTube, un hacker afirma que es posible modificar fácilmente el sistema de información y entretenimiento en su Porsche para ejecutar el juego Doom usando los controles de su automóvil para controlar el juego.

Esta historia de Gizmodo/Sploid describe el supuesto truco:

Un YouTuber que se hace llamar vexal subió este video tutorial que muestra lo que dice ser una guía paso a paso para jugar Doom en la pantalla de la consola de un Porsche 911. Eso sería moderadamente interesante por sí solo, pero como él explica, el la palanca de cambios, la bocina, el acelerador y el volante controlan el juego, lo que significa que conduces mientras juegas.

De acuerdo con sus pasos, tome una unidad flash que contenga un solo archivo con el número VIN del automóvil. Inserte la unidad en la ranura USB del Porsche y arranque el automóvil. Eso debería llevar el sistema informático al modo de depuración. Luego, inserta el juego (muestra Doom II pero dice que también funciona con el original) y selecciónalo en la pantalla de la consola.

Incluso si es posible, esto parece una idea realmente loca. Pero la explicación parece simplista hasta el punto de lo increíble. Parece afirmar, por ejemplo, que el juego solo se ejecutará una vez que el automóvil esté en modo de depuración a pesar de que los automóviles no suelen ejecutarse en Windows. Además, los controles del automóvil solo funcionan para controlar el juego sin modificaciones ni mapeo para enviar señales de control al juego.

¿Es una parodia o es real?

cars not usually running on WindowsEso no es problema. Doom es probablemente uno de los juegos más portados que existen, dada la popularidad y que la fuente original se ha lanzado bajo una licencia de código abierto. La gente ha ejecutado Doom en toneladas de sistemas inusuales.
@Zoredache Pero este pirata informático no afirmó que recompiló Doom para ejecutarse en un sistema específico, sino que se ejecutó desde el disco original en el modo de diagnóstico del sistema Porsche. ¡con todos los controles ya mapeados!
Un porsche 911 en realidad ejecuta Windows CE, y hay algunos puertos de Doom. Si bien esto no significa mucho con respecto a la afirmación, al menos le da un poco más de credibilidad.
Los sistemas de entretenimiento para automóviles a menudo se ejecutan en variantes de Windows o Linux, por lo que iniciar Doom no suena demasiado descabellado. Sin embargo, los controles del automóvil no se asignarán mágicamente a las entradas de Doom y, de hecho, muchas entradas de control normalmente no se pasan al entorno de infoentretenimiento. Además , el Modo Terminal permite que la pantalla de infoentretenimiento se use para mostrar la pantalla de un teléfono (con ciertas limitaciones, etc.), por lo que podría haber alguien fuera de la cámara controlando el juego.
Broma. A partir del minuto 2:12, mueve levemente (inconscientemente) el volante, pero no hay reacción en la pantalla hasta que "demuestra" cómo la dirección se asigna al movimiento. Y las entradas de control y las reacciones en pantalla realmente no coinciden. Hay una falla aleatoria en 2:48 donde hicieron un corte en el video (supongo que para cubrir ese bit entre la pantalla y la entrada de control que se desincroniza realmente hasta que la pantalla queda oscurecida convenientemente por el reposacabezas), la secuencia después que cuando él realmente está conduciendo tampoco está realmente sincronizado. (por confirmar)
(ctd.) Técnicamente sería posible (que están usando un hardware compatible con x86 allí y que de alguna manera podrías hacer que Doom se ejecute en él), pero dudo seriamente que cosas como la bocina o la palanca de cambios sean incluso conectado al sistema informático (¿por qué deberían hacerlo?), razón por la cual considero que este video en particular es un engaño.
@DevSolar Suena como una respuesta para mí.
@IMSoP: Pero no hay fuentes / opiniones personales, por lo tanto, solo un comentario.
@DevSolar La computadora ahora está involucrada en casi todo. La dirección asistida y los cambios generalmente son al menos monitoreados por la computadora, y pueden ser controlados por cable. No conozco la bocina, pero podría tener sentido que sea solo un botón para la computadora.
@notstoreboughtdirt: No estoy del todo seguro de si la dirección "por cable" está permitida por razones de seguridad... pero lo que sea. Hay una razón por la que publiqué esto como un comentario de "mi opinión" en lugar de una respuesta.
FYI en.wikipedia.org/wiki/Drive_by_wire#Steer_by_wire y en.wikipedia.org/wiki/Shift_by_wire contienen modelos que lo hacen. Hay problemas de seguridad y confiabilidad, pero tengo entendido que no está prohibido.
@notstoreboughtdirt: Interesante. Especialmente porque ninguna de las páginas menciona el Porsche 911 del video. ;-)
@DevSolar Para ser justos, los controles del automóvil que se asignan a una entrada específica para que un dispositivo de depuración pueda ejecutarse no es tan descabellado. Dirección a las teclas de flecha y bocina a la barra espaciadora, por ejemplo. Lo que me hizo dudar de esta afirmación es que no instaló el juego antes de ejecutarlo. Me pregunto si no tenía un puerto preinstalado y asignado a esos controles.
@DevSolar Acabo de volver a ver el video y, de hecho, está usando un puerto. Él lo dice: "[...] usando el puerto de origen de su elección". Esto me hace sentir que el reclamo es real (también conocido como DOOM en un automóvil), pero las instrucciones están mal presentadas y faltan algunos pasos.
Por lo que vale, no puedo encontrar ninguna mención de un "modo de depuración" que no se relacione con este video de Doom.
En algún lugar entre las 2:10 y las 2:20, la pantalla parece " moverse " hacia la parte superior derecha unos pocos píxeles mientras todo lo demás permanece fijo. Haga clic en las 2 marcas de tiempo para ver la diferencia.
@DevSolar Desafortunadamente, muchos sistemas de infoentretenimiento de automóviles en realidad tienen acceso a la bocina, el cambio de marchas y más a través del bus CAN debido a procedimientos de seguridad muy deficientes. Ciertos autos que prestan atención a la seguridad evitan esto al mantener el sistema de infoentretenimiento bien aislado, pero no todos los autos lo hacen.
No agregué esto a mi respuesta porque es anecdótico, pero personalmente he sido testigo del sistema de información y entretenimiento de un automóvil que ejecuta DOOM en una convención de seguridad. Sin embargo, no era un Porsche 911.
Así es como suele verse el hackeo de autos, en realidad: pbs.twimg.com/media/DF1-2gDUQAA5W5G.jpg
@forest Eso se parece mucho más a lo que esperaría que se viera un "sistema de infoentretenimiento del automóvil que ejecuta fatalidad".

Respuestas (1)

¿ Este video es legítimo?

Este video en particular parece ser un engaño :

El video de arriba es una broma que algunas personas parecen no entender. Basándose en el meme "puedes poner Doom en cualquier cosa", desde calculadoras gráficas hasta impresoras, el usuario de YouTube vexal armó este video que muestra los tres pasos simples para hacer que el clásico juego de disparos en primera persona se ejecute en la pantalla de infoentretenimiento de un nuevo Porsche 911. Es genial, excepto que este truco en particular es puramente inventado.

Supuestamente, los pasos son los siguientes: inserte una llave USB con un solo archivo que contenga el VIN del vehículo en el puerto USB del sistema de infoentretenimiento y luego encienda el automóvil, poniéndolo en modo de depuración. Inserte un disco (¿un CD-ROM?) en la unidad de CD del automóvil. Luego elige el juego a través de una secuencia de pulsaciones de botones y pantallas. Los controles del automóvil (acelerador, dirección, palanca de cambios) se convierten mágicamente en controles Doom y estás listo.

Otras fuentes en línea coinciden :

Odiamos ser los portadores de malas noticias, pero no, no puedes ejecutar Doom en tu Porsche. Puede parecer de sentido común para la mayoría, pero este video ha engañado a al menos algunas personas haciéndoles creer que es posible, pero una visualización cuidadosa del video aquí mostrará que se trata de una mordaza destinada al efecto de comedia, y tal vez para trolear a un poco.

¿Es posible ejecutar Doom en un automóvil?

Esto no es del todo imposible de hacer. Es posible que solo requiera interactuar con la interfaz del sistema de infoentretenimiento (por ejemplo, cargar una página web especial que explota una vulnerabilidad del navegador en el sistema), o puede requerir quitar su tablero y conectarse a la interfaz de depuración OBD-II o bus CAN.

Un ejemplo del mundo real es CVE-2018-18203 , un error en ciertos sistemas Subaru que permitía la ejecución de código arbitrario al conectar un dispositivo USB y explotar un actualizador de firmware con errores. La ejecución de código arbitrario significa que ahora puede ejecutar cualquier cosa en él, siempre que la CPU sea lo suficientemente capaz. De la NVD:

Una vulnerabilidad en el mecanismo de actualización de las unidades principales Subaru StarLink Harman 2017, 2018 y 2019 puede dar a un atacante (con acceso físico a los puertos USB del vehículo) la capacidad de reescribir el firmware de la unidad principal. Esto ocurre porque el dispositivo acepta imágenes del sistema de archivos QNX6 modificadas (siempre que el atacante obtenga acceso a cierto código de descifrado/cifrado de Harman) como consecuencia de un error en el que las imágenes sin firmar pasan una verificación de validez. Un atacante podría instalar un firmware malicioso persistente en la unidad principal y ejecutar código arbitrario como usuario raíz.