Acceso al firmware de una unidad flash USB

11

¿Hay alguna forma de leer el firmware de una unidad flash USB? Y si realmente existe tal cosa, ¿se puede escribir en esa área de memoria?

Nitzs
fuente
Tal vez intente ChipEasyo ChipGenius...
Yousha Aleayoub

Respuestas:

1

Las unidades flash USB generalmente no vienen con firmware programable o accesible. Por lo general, es solo un chip controlador USB con algunos chips de memoria flash. Solo por mi propia curiosidad, ¿por qué querrías hacer esto de todos modos?

BloodPhilia
fuente
Cuando conecta una unidad USB, los datos se envían a través del bus USB que contiene información sobre la unidad (el fabricante, el número de modelo, etc.). ¿Hay alguna manera de capturar estos datos o, mejor, puede solicitar ese dispositivo a voluntad?
Nitzs
Prueba vusb-analyzer.sourceforge.net para eso.
BloodPhilia
@Nitzs buena suerte!
BloodPhilia
Solo quiero hacer un comentario que parece "El Analizador de USB virtual no es en sí mismo una herramienta sniffer de USB". Lo cual es una pena porque me interesaría un poco esto (al menos con Windows).
Natalie Adams
@nathan hay sniffers USB disponibles como USBtrace: sysnucleus.com y monitor de puerto USB: usb-port-monitor.com pero estos programas no son freeware.
BloodPhilia
1

En realidad, existen utilidades que hacen algo relacionado con algunos controladores de almacenamiento masivo USB. "MPTool" es uno de ellos, aunque no entiendo cómo funciona o nunca logré reprogramar una unidad. Sospecho que personas sin escrúpulos utilizan utilidades similares para crear un disco flash USB que informan mal de su capacidad, y la capacidad debe estar presente para la mayoría de los controladores.

Encontré este sitio y finalmente encontré una descarga de MPTool, pero realmente no sé cómo usarlo. Quizás puedas llegar más lejos que yo.

LawrenceC
fuente
1
MPTool está hecho para restablecer las unidades de memoria USB, generalmente falsas (es decir, unidades de memoria que dicen tener más capacidad de la que realmente tienen). El sitio que encontró explica que una vez que se da cuenta de la marca del chip de la unidad de memoria, el programa se ejecuta y restablece su firmware para indicar el tamaño real del volumen de la unidad de memoria y manejar la transferencia de información normalmente.
Codesmith
1

Todavía estoy investigando las herramientas para esto, pero un buen recurso para cualquier tipo de firmware usb proviene del OEM. En este caso, revise http://www.ftdichip.com/Firmware/Precompiled.htm para obtener el código precompilado y los manuales.

La mayoría de los dispositivos se dividen en tres categorías:

  • USB UART (comunicaciones serie, módems, escáneres, impresoras, etc.)
  • USB HID (teclados, auriculares, ratones, pantallas)
  • Memoria USB (almacenamiento en memoria USB)

Un ejemplo de esto es el hak5 ducky o su dispositivo Android, donde el software controla el firmware VDAP al cambiar un solo bit que se informa al sistema operativo.

Dwight Spencer
fuente