Acessando o firmware de uma unidade flash USB

11

Existe alguma maneira de ler o firmware de uma unidade flash USB? E se realmente existe, alguém pode escrever nessa área de memória?

Nitzs
fonte
Talvez tente ChipEasyou ChipGenius...
Yousha Aleayoub

Respostas:

1

As unidades flash USB geralmente não vêm com firmware programável ou acessível. Geralmente, é apenas um chip de driver USB com alguns chips de memória flash. Só por minha curiosidade, por que você faria isso de qualquer maneira?

BloodPhilia
fonte
Quando você pluga uma unidade USB, os dados são enviados pelo barramento USB que contém informações sobre a própria unidade (fabricante, número do modelo etc.). Existe uma maneira de capturar esses dados ou, melhor, podemos solicitar esse dispositivo para esses dados à vontade?
Nitzs
Tente vusb-analyzer.sourceforge.net para isso.
precisa saber é o seguinte
@ Nitzs boa sorte!
precisa saber é o seguinte
Eu só quero fazer um comentário que parece "O Virtual USB Analyzer não é, ele próprio, uma ferramenta sniffer USB". O que é uma pena, porque eu estaria meio interessado nisso (pelo menos no Windows).
Natalie Adams
@nathan existem sniffers USB disponíveis, como USBtrace: sysnucleus.com e monitor de porta USB: usb-port-monitor.com, mas esses programas não são freeware.
precisa saber é o seguinte
1

Na verdade, existem utilitários por aí que fazem algo relacionado a alguns controladores de armazenamento em massa USB. O "MPTool" é um deles, embora eu não entenda como ele funciona ou que tenha conseguido reprogramar uma unidade. Suspeito que utilitários semelhantes sejam usados ​​para criar um disco flash USB por pessoas sem escrúpulos que deturpam sua capacidade, e essa capacidade deve estar presente para a maioria dos controladores.

Encontrei este site e, eventualmente, encontrei um download do MPTool, mas realmente não sei como usá-lo. Talvez você possa ir mais longe do que eu.

LawrenceC
fonte
1
O MPTool é feito para redefinir os pen drives - geralmente os falsos (por exemplo, pen drives que afirmam ter mais capacidade do que realmente têm). O site que você encontrou explica que, depois de descobrir a fabricação do chip do pendrive, o programa executa e redefine o firmware para informar o tamanho real do volume do pendrive e lidar com a transferência de informações normalmente.
precisa saber é o seguinte
1

Ainda estou pesquisando as ferramentas para isso, mas um bom recurso para qualquer tipo de firmware USB é do próprio OEM. Nesse caso, consulte http://www.ftdichip.com/Firmware/Precompiled.htm para obter os códigos e manuais pré-compilados.

A maioria dos dispositivos se enquadra em três categorias:

  • UART USB (comunicação serial, modems, scanners, impressoras etc.)
  • USB HID (teclados, fones de ouvido, mouses, monitores)
  • Memória USB (armazenamento do pen drive)

Um exemplo disso é o hak5 ducky ou o seu dispositivo Android, onde o software controla o firmware VDAP alternando um único bit que é relatado de volta ao sistema operacional.

Dwight Spencer
fonte