web-dev-qa-db-ja.com

USBフラッシュドライブのファームウェアへのアクセス

USBフラッシュドライブのファームウェアを読み取る方法はありますか?そして、本当にそのような方法がある場合、そのメモリ領域に書き込むことができますか?

11
Nitzs

実際、いくつかのUSB大容量記憶装置コントローラーに関連する何かを行うユーティリティが世の中に出回っています。 「MPTool」はその1つですが、どのように機能するか、ドライブを再プログラムする方法はわかりません。容量を誤って報告する悪質な人々がUSBフラッシュディスクを作成するために、同様のユーティリティが使用されているのではないかと思います。その機能は、ほとんどのコントローラーに存在する必要があります。

私は このサイト に出会い、最終的にMPToolのダウンロードを見つけましたが、それを使用する方法を本当に知りません。たぶん、あなたは私よりも遠くに行くことができます。

1
LawrenceC

私はまだこのためのツールを研究していますが、あらゆる種類のUSBファームウェアの優れたリソースはOEM自体からです。この場合、プリコンパイルされたコードとマニュアルについて http://www.ftdichip.com/Firmware/Precompiled.htm を確認してください。

ほとんどのデバイスは3つのカテゴリに分類されます。

  • USB UART(シリアル通信、モデム、スキャナー、プリンターなど)
  • USB HID(キーボード、ヘッドフォン、マウス、ディスプレイ)
  • USBメモリ(サムドライブストレージ)

これの例は、hak5ダッキーまたはあなたのAndroidデバイスがソフトウェアにVDAPファームウェアを制御するデバイスであり、OSに報告される単一のビットを切り替えることによってです。

1
Dwight Spencer

USBフラッシュドライブには通常、プログラム可能なファームウェアまたはアクセス可能なファームウェアが付属していません。これは通常、いくつかのフラッシュメモリチップを備えた単なるUSBドライバチップです。自分の好奇心のために、なぜとにかくこれをしたいのですか?

1
BloodPhilia