Dostęp do oprogramowania wewnętrznego napędu flash USB

11

Czy jest jakiś sposób, za pomocą którego można odczytać oprogramowanie wewnętrzne dysku flash USB? A jeśli naprawdę istnieje taki sposób, czy można pisać w tym obszarze pamięci?

Nitzs
źródło
Może spróbuj ChipEasylub ChipGenius...
Yousha Aleayoub

Odpowiedzi:

1

Dyski flash USB zwykle nie są dostarczane z programowalnym lub dostępnym oprogramowaniem układowym. Zwykle jest to po prostu układ sterownika USB z niektórymi układami pamięci flash. Dla mojej własnej ciekawości, dlaczego i tak chcesz to zrobić?

BloodPhilia
źródło
Po podłączeniu napędu USB dane są przesyłane przez magistralę USB, która zawiera informacje o samym napędzie (producent, nr modelu itp.). Czy istnieje sposób na przechwycenie tych danych lub, co lepiej, na żądanie tego urządzenia dla tych danych do woli?
Nitzs,
W tym celu wypróbuj vusb-analyzer.sourceforge.net .
BloodPhilia
@Nitzs powodzenia!
BloodPhilia
Chcę tylko skomentować: „Wirtualny analizator USB sam nie jest narzędziem sniffera USB”. Szkoda, bo byłbym tym zainteresowany (przynajmniej Windows).
Natalie Adams
@nathan są dostępne sniffery USB, takie jak USBtrace: sysnucleus.com i monitor portu USB: usb-port-monitor.com, ale te programy nie są darmowe.
BloodPhilia
1

W rzeczywistości istnieją narzędzia, które robią coś związanego z niektórymi kontrolerami pamięci masowej USB. „MPTool” jest jednym z nich, chociaż nie rozumiem, jak to działa, ani nie udało mi się go przeprogramować. Podejrzewam, że podobne narzędzia są używane do tworzenia dysku flash USB przez pozbawionych skrupułów ludzi, którzy błędnie zgłaszają jego pojemność, a większość kontrolerów musi mieć taką możliwość.

Zetknąłem się z tą witryną i ostatecznie znalazłem plik do pobrania MPTool, ale tak naprawdę nie wiem, jak go używać. Może możesz pójść dalej niż ja.

LawrenceC
źródło
1
MPTool jest stworzony do resetowania napędów USB - zwykle fałszywych (tj. Napędów USB, które twierdzą, że mają większą pojemność niż w rzeczywistości). Witryna, którą znalazłeś, wyjaśnia, że ​​po ustaleniu marki mikroukładu program uruchamia się i resetuje oprogramowanie układowe, aby określić prawdziwy rozmiar woluminu i normalnie obsługiwać przesyłanie informacji.
Codesmith
1

Nadal szukam narzędzi do tego, ale dobrym źródłem oprogramowania układowego USB jest sam producent OEM. W takim przypadku przejrzyj http://www.ftdichip.com/Firmware/Precompiled.htm, aby uzyskać wstępnie skompilowany kod i instrukcje.

Większość urządzeń dzieli się na trzy kategorie:

  • USB UART (komunikatory szeregowe, modemy, skanery, drukarki itp.)
  • USB HID (klawiatury, słuchawki, myszy, wyświetlacze)
  • Pamięć USB (pamięć USB)

Przykładem może być hak5 ducky lub urządzenie z Androidem, w którym oprogramowanie kontroluje oprogramowanie VDAP, przełączając pojedynczy bit, który jest zgłaszany z powrotem do systemu operacyjnego.

Dwight Spencer
źródło