Descubra cómo Ben Eater realizó ingeniería inversa de un dispositivo de censura televisiva de los años 80
Equipo Arduino — 28 de noviembre de 2022
En la década de 1980, existía un hardware llamado “TVGuardian”, que intentaba censurar el video entrante en tiempo real. como recientemente cubierto por el maravilloso canal de YouTube Technology ConnectionsTVGuardian lee los datos de los subtítulos a medida que se envían, luego reemplaza las palabras incorrectas con una frase alternativa y también silencia el sonido.
Al enterarse de que el diccionario interno de palabras ofensivas no figura en ninguna parte del manual, Ben Eater tuvo la idea de extraerlo él mismo. Después de un desmontaje rápido, descubrió un único chip EEPROM 93LC86 que funcionaba en modo de 8 bits para un total de 2048 palabras de 8 bits. Luego conectó un arduino uno al bus SPI desde la EEPROM y lea bloques de 16 bytes antes de transferir el contenido al monitor serial para una mayor investigación.
Uno de los descubrimientos más interesantes descubiertos por Eater fue cómo se codificaban las palabras en bloques de 256 bytes separados por una larga cadena de caracteres nulos. Cada mala palabra es una matriz de bytes para los propios caracteres ASCII con un carácter de terminación y un byte adicional al final, mientras que las palabras de reemplazo se enumeran como matrices de caracteres simples indexadas en otro lugar. El último byte de cada palabra censurada contiene bits de marca que indican si la palabra está en la lista blanca, si está permitida en modo no estricto y qué palabra con clasificación G debe reemplazarla. Para ver este análisis con más detalle, ¡mira el video de Eater a continuación!
Puede seguir cualquier respuesta a esta entrada a través de la fuente RSS 2.0. Puedes deja una respuestao trackback desde su propio sitio.