USB 플래시 드라이브의 펌웨어에 액세스


11

USB 플래시 드라이브의 펌웨어를 읽을 수있는 방법이 있습니까? 그리고 실제로 그러한 방법이 있다면, 그 메모리 영역에 쓸 수 있습니까?


아마 시도 ChipEasy또는 ChipGenius...
Yousha Aleayoub

답변:


1

USB 플래시 드라이브에는 일반적으로 프로그래밍 가능하거나 액세스 가능한 펌웨어가 제공되지 않습니다. 일반적으로 일부 플래시 메모리 칩이있는 USB 드라이버 칩입니다. 내 자신의 호기심 때문에 왜 이러고 싶습니까?


USB 드라이브를 플러그인하면 드라이브 자체 (제조업체, 모델 번호 등)에 대한 정보가 포함 된 데이터가 USB 버스를 통해 전송됩니다. 이 데이터를 캡처 할 수있는 방법이 있습니까, 아니면 더 나은 방법으로 해당 데이터를 해당 장치에 요청할 수 있습니까?
Nitzs

vusb-analyzer.sourceforge.net 을 사용해보십시오 .
BloodPhilia

@Nitzs 행운을 빕니다!
BloodPhilia

"가상 USB 분석기 자체는 USB 스니퍼 도구가 아닙니다"라고 설명하고 싶습니다. 내가 이것에 관심이 있기 때문에 부끄러운 일입니다 (적어도 Windows에서는).
Natalie Adams

@nathan USBtrace : sysnucleus.com 및 USB 포트 모니터 : usb-port-monitor.com 과 같은 USB 스니퍼가 있지만 이러한 프로그램은 프리웨어가 아닙니다.
BloodPhilia

1

실제로 일부 USB 대용량 저장 장치 컨트롤러와 관련된 작업을 수행하는 유틸리티가 있습니다. "MPTool"은 작동 방식을 이해하지 못하거나 드라이브를 다시 프로그래밍 해야하는 방법 중 하나이지만 그중 하나입니다. 용량을 잘못보고하는 부주의 한 사람들이 비슷한 유틸리티를 사용하여 USB 플래시 디스크를 만드는 것으로 생각되며 대부분의 컨트롤러에이 기능이 있어야합니다.

나는 발생 이 사이트를 하고 결국 MPTool 다운로드를 찾았지만, 정말 그것을 사용하는 방법을 모르겠어요. 어쩌면 당신은 내가 한 것보다 더 얻을 수 있습니다.


1
MPTool은 썸 드라이브를 재설정하도록 만들어졌습니다. 일반적으로 가짜 드라이브 (즉, 실제 용량보다 많은 용량이 있다고 주장하는 썸 드라이브)입니다. 당신이 찾은 사이트는 일단 썸 드라이브 칩 제조사를 알아 내면 프로그램이 실행되고 썸 드라이브의 실제 볼륨 크기를 알리고 정보 전송을 정상적으로 처리하기 위해 펌웨어를 재설정한다고 설명합니다.
Codesmith

1

나는 여전히 이것에 대한 도구를 연구하고 있지만 모든 종류의 USB 펌웨어에 대한 좋은 리소스는 OEM 자체입니다. 이 경우 사전 컴파일 된 코드 및 설명서는 http://www.ftdichip.com/Firmware/Precompiled.htm 을 검토 하십시오 .

대부분의 장치는 세 가지 범주에 속합니다.

  • USB UART (직렬 통신, 모뎀, 스캐너, 프린터 등)
  • USB HID (키보드, 헤드폰, 마우스, 디스플레이)
  • USB 메모리 (썸 드라이브 스토리지)

이에 대한 예는 hak5 ducky 또는 OS로 다시보고되는 단일 비트를 전환하여 소프트웨어가 VDAP 펌웨어를 제어하는 ​​Android 장치입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.