Pregunta:
Soy bastante nuevo en este tema, pero leí sobre BadUSB y Psychson, y creo que son proyectos increíblemente interesantes. Me hizo pensar que me gustaría profundizar en las profundidades de USB y ver a dónde me lleva. Compré un par de unidades de Amazon y me gustaría saber si existe una forma establecida de copiar el firmware, para poder estudiarlo y, con suerte, realizar ingeniería inversa. ¿Hay herramientas que deba conocer? ¡Cualquier tip estaría genial!
Gracias
Respuesta:
No creo que exista un tipo de extracción de firmware de "talla única" de la unidad que funcione con cualquier unidad. De lo contrario, la actualización del firmware podría tener una interfaz estándar en todos los fabricantes.
Ni siquiera estoy seguro de que muchas unidades admitan esta función, ya que los clientes REALMENTE no la necesitan y los desarrolladores deberían tener acceso a los archivos binarios / fuente. Es posible que desee echar un vistazo a la especificación AHCI
Lo que podría hacer en su lugar es verificar el fabricante de la unidad para obtener actualizaciones de firmware y luego trabajar con esos binarios