访问USB闪存驱动器的固件


11

有什么方法可以读取USB闪存驱动器的固件?如果真的有这种方法,可以向该存储区写入数据吗?


也许尝试ChipEasy还是ChipGenius...
Yousha Aleayoub,

Answers:


1

USB闪存驱动器通常不带有可编程或可访问的固件。通常只是带有一些闪存芯片的USB驱动器芯片。只是出于我自己的好奇心,您为什么仍要这样做?


插入USB驱动器时,数据会通过USB总线发送,其中包含有关驱动器本身的信息(制造商,型号等)。有没有一种方法可以捕获此数据,或者更好的是,可以随意向该设备请求该数据?
尼兹


@Nitzs祝你好运!
BloodPhilia 2010年

我只想发表评论,似乎“ Virtual USB Analyzer本身不是USB嗅探器工具”。真可惜,因为我对此很有兴趣(至少对于Windows是这样)。
娜塔莉·亚当斯

@nathan有可用的USB嗅探器,例如USBtrace:sysnucleus.com和USB端口监视器:usb-port-monitor.com,但这些程序不是免费软件。
BloodPhilia 2010年

1

实际上,有一些实用程序可以执行某些与USB大容量存储控制器相关的操作。“ MPTool”是其中之一,尽管我不知道它是如何工作的,或者曾经不知道如何对驱动器进行重新编程。我怀疑不道德的人会使用类似的实用程序来创建USB闪存盘,从而误报其容量,并且大多数控制器都必须具备该功能。

我遇到了这个网站,最终找到了MPTool下载,但实际上并不知道如何使用它。也许您可以比我更进一步。


1
MPTool可以重置拇指驱动器-通常是假的拇指驱动器(即声称其容量超过实际容量的拇指驱动器)。您发现的站点说明,一旦弄清了指驱动器的芯片制造商,程序便会运行并重置其固件,以告知指驱动器的真实容量,并正常处理信息传输。
Codesmith

1

我仍在研究用于此目的的工具,但OEM自己可提供任何USB固件的良好资源。在这种情况下,请查看http://www.ftdichip.com/Firmware/Precompiled.htm,以获取预编译的代码和手册。

大多数设备分为三类:

  • USB UART(串行通讯,调制解调器,扫描仪,打印机等)
  • USB HID(键盘,耳机,鼠标,显示器)
  • USB存储器(拇指驱动器存储)

例如hak5 ducky或您的android设备,其中软件通过将报告给操作系统的单个位切换回OS来控制VDAP固件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.