Zugriff auf die Firmware eines USB-Flash-Laufwerks

10

Gibt es eine Möglichkeit, über die man die Firmware eines USB-Sticks lesen kann? Und wenn es wirklich so ist, kann man dann in diesen Speicherbereich schreiben?

Nitzs
quelle

Antworten:

1

Tatsächlich gibt es Dienstprogramme, die sich mit einigen USB-Massenspeichercontrollern befassen. "MPTool" ist eines davon, obwohl ich nicht verstehe, wie es funktioniert, oder es jemals dazu gebracht habe, ein Laufwerk neu zu programmieren. Ich vermute, dass skrupellose Leute, die ihre Kapazität falsch angeben, ähnliche Dienstprogramme verwenden, um eine USB-Flash-Disk zu erstellen, und die Fähigkeit muss für die meisten Controller vorhanden sein.

Ich bin auf diese Seite gestoßen und habe schließlich einen MPTool-Download gefunden, weiß aber nicht, wie ich ihn verwenden soll. Vielleicht kannst du weiter kommen als ich.

LawrenceC
quelle
1
MPTool dient zum Zurücksetzen von Thumbdrives - normalerweise gefälschten (dh Thumbdrives, die behaupten, mehr Kapazität zu haben als sie tatsächlich haben). Die Site, die Sie gefunden haben, erklärt, dass das Programm ausgeführt wird und die Firmware zurückgesetzt wird, sobald Sie die Marke des Thumbdrive-Chips herausgefunden haben, um die tatsächliche Volume-Größe des Thumbdrive zu ermitteln und die Datenübertragung normal abzuwickeln.
Codesmith
1

Ich bin noch dabei, die Tools dafür zu erforschen, aber eine gute Ressource für jede Art von USB-Firmware ist vom OEM selbst. In diesem Fall finden Sie unter http://www.ftdichip.com/Firmware/Precompiled.htm den vorkompilierten Code und die Handbücher.

Die meisten Geräte lassen sich in drei Kategorien einteilen:

  • USB UART (serielle Kommunikation, Modems, Scanner, Drucker usw.)
  • USB HID (Tastaturen, Kopfhörer, Mäuse, Displays)
  • USB-Speicher (Speicher für USB-Sticks)

Ein Beispiel hierfür ist entweder das hak5 ducky oder Ihr Android-Gerät, auf dem die Software die VDAP-Firmware durch Umschalten eines einzelnen Bits steuert, das an das Betriebssystem zurückgemeldet wird.

Dwight Spencer
quelle
0

USB-Sticks werden normalerweise nicht mit programmierbarer oder zugänglicher Firmware geliefert. Es ist normalerweise nur ein USB-Treiberchip mit einigen Flash-Speicherchips. Warum sollten Sie das aus eigener Neugier trotzdem tun?

BloodPhilia
quelle
Wenn Sie ein USB-Laufwerk anschließen, werden Daten über den USB-Bus gesendet, der Informationen zum Laufwerk selbst enthält (Hersteller, Modellnummer usw.). Gibt es eine Möglichkeit, diese Daten zu erfassen, oder kann man das Gerät nach Belieben nach diesen Daten fragen?
Nitzs
Versuchen Sie dazu vusb-analyzer.sourceforge.net .
BloodPhilia
@Nitzs viel Glück!
BloodPhilia
Ich möchte nur einen Kommentar abgeben, anscheinend "Der Virtual USB Analyzer ist selbst kein USB-Sniffer-Tool." Das ist eine Schande, denn ich würde mich irgendwie dafür interessieren (zumindest mit Windows).
Natalie Adams
@nathan es gibt USB-Sniffer wie USBtrace: sysnucleus.com und USB-Port-Monitor: usb-port-monitor.com, aber diese Programme sind keine Freeware.
BloodPhilia