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


11

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


多分しようChipEasyChipGenius...
Yousha Aleayoub

回答:


1

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


USBドライブをプラグインすると、ドライブ自体に関する情報(メーカー、モデル番号など)を含むデータがUSBバス経由で送信されます。このデータを取得する方法はありますか、あるいは、そのデータを自由にデバイスに要求できますか?
10

そのためにvusb-analyzer.sourceforge.netを試してください。
BloodPhilia 2010

@ニッツ幸運!
BloodPhilia 2010

「仮想USBアナライザー自体がUSBスニファーツールではないようです」とコメントしたいのですが。(少なくともWindowsでは)これに少し興味があるので、これは残念です。
ナタリーアダムス

@nathanそのようなUSBtrace:sysnucleus.comおよびUSBポートモニター:usb-port-monitor.comで利用可能なUSBスニファーがありますが、これらのプログラムはフリーウェアではありません。
BloodPhilia 2010

1

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

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


1
MPToolはサムドライブをリセットするように作られています-通常はフェイクドライブ(つまり、実際よりも多くの容量があると主張するサムドライブ)。見つけたサイトは、サムドライブチップの製造元が判明したら、プログラムを実行してファームウェアをリセットし、サムドライブの実際のボリュームサイズを通知し、情報転送を正常に処理することを説明しています。
Codesmith 2014

1

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

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.