8
votes
Where do I find a cheap hardware USB sniffer
Expensive commercial solutions: Beagle (400€), Ellisys (800 - 3200€), MQP, International Test Instruments (600€), Teledyne Lecroy (1000€), USBeee (1000 - 2000€).
Cheapest commercial solution I found :...
7
votes
Where do I find a cheap hardware USB sniffer
It doesn't quite meet your price limitation, but since nobody else had jumped in, it is probably worth mentioning:
I've used various versions of the Teledyne LeCroy USB Protocol Analyzers, and they ...
6
votes
Where do I find a cheap hardware USB sniffer
Another Hardware Packet Sniffer for USB is the ezSniffer ($79) 1. It works with Full Speed and High Speed devices and there's a Python example for analysis.
4
votes
Accepted
Need help with a USB gaming mouse
my understanding of USB is very low at best (even if I do develop some simple USB devices for a living) so read this with major prejudice...
Your driver class and configuration must match the USB (...
3
votes
Accepted
Encoding of 64-bit double
This appears to be a fixed-point (rather than a floating-point) format.
If you treat the 64-bit values as signed integers and divide by 4398046511104.0, you will get the decimal values you show.
e.g. ...
3
votes
Reverse engineering USB peripheral driver
Well, your question is a bit broad as it stands, but let's take it one by one. Typically (but not always) drivers for printers these days are user mode drivers (UMDF), which means you're looking for a ...
Community wiki
2
votes
Reverse engineering a PXP3 Slimstation
It is unlikely that you will be able to get any information about the device via the USB port. Most likely, that would just provide access to either a memory card or read/write flash memory.
What ...
2
votes
The Nokia CA-50 cable has a longer USB port. Does it hide any kind of chip?
Older Nokia phones use a serial (db-9) cable so if this cable supports flashing it likely includes a usb to serial converter (eg ftdi chip)
2
votes
Determine NAND Flash chip type and dump contents
If it's really a NAND flash chip conforming to ONFI standard and if you have an universal programmer, it should be possible to read its ID.
www.onfi.org/~/media/onfi/specs/onfi_2_1_gold.pdf — refer ...
2
votes
Accepted
How can I see when a library is being called in Android?
It is a bit unclear what do you mean by "library being called". If you want to know when the library is loaded, you may look for references to System.loadLibrary(string) or System.load(...
2
votes
Accepted
Where should I put my breakpoint? (USB dongle protected software, probably marx)
Reverse Engineering has always been about finding the right place to start. There are two common options here:
Prevent activation checks
For activation purposes, its most likely the best way to search ...
2
votes
Exact copy of USB flash drive
You can use USB sniffer to see if you can spot any difference in communication with USB. If difference is in VID/PID you could buy some cheap MCU development board and make small (<300 kB) mass ...
1
vote
analyze how data is read in android usb device
You have two possible approaches in here:
Analyze the APK of the device, reverse engineer it and try to make sense of how it communicates with the USB device.
Connect the USB device to a computer, ...
1
vote
Bypass USB key activation of a software
As expected, the USB was indeed detected but due that Linux has no idea how to deal with it without a proper driver, it only parses its hardware related parameters (Vendor and Product IDs) and stops ...
1
vote
Where to get started with reverse engineering a usb video device on Windows?
First I would find the h/w device ID from device manager. i.e. USB\VID_045E&PID_0766. In some cases you can find existing open source drivers for closely matching device IDs and make them work ...
1
vote
Where to get started with reverse engineering a usb video device on Windows?
First, try to identify the components of the device. If it's cheap, buy a second one and crack it open.
Look for specifications and find similar devices which have the same specs. It's not like this ...
1
vote
Reverse engineer an HID device - recreate using arduino
Almost any Arduino is capable of USB communication (at least low speed). There is difference if you need software (for example V-USB) or it has hardware support. Unless your board has dedicated USB ...
1
vote
Interact with a network-less Chinese MP3 player running a modified version of Linux
I was looking for the same thing and I recently found www.rockbox.org, an open source firmware for audio players. Their idea is the owners would capable to customize that firmware and make it more ...
1
vote
Accepted
Misterious USB dongle
It looks like a USB GSM/UMTS modem. The kernel logs are compatible. It is (was?) used to connect to internet from a PC using a SIM.
This is one such product:
https://m.tomtop.com/it/p-c2070.html
The ...
1
vote
Reverse engineering a USB Fight Stick
You should read about USB HID devices. Also you need a USB sniffer to capture the traffic and see how the fight stick encodes key press events. After you understand how the USB data exchange is done, ...
1
vote
Extract firmware from a usb device like for example a USB stick
Sorry that I do not have enough reps to comment. So writing this as an answer instead.
The answers to these two questions seem to be be relevant to what you are asking as well. Have a look at them :
...
1
vote
Reverse engineering USB peripheral driver
Answers to this question deal with generic reversing of USB devices, but if you want to start from the driver files, find the printer in Device Manager, go to properties, then Driver tab-Driver ...
1
vote
Reverse engineering USB peripheral driver
I am more familiar with linux but some steps are similar. To find where is your driver, I believe that if you plug your device and go in the Device Manager, click right on the device then properties, ...
1
vote
RE USB-Serial device driver [Canon ES-E1 for EOS-1V]
Reversing a USB protocol can be a daunting task but some tools can provide a lot of help. Wireshark understands the USB protocol and can help you make sense of some capture. I have only used on it ...
1
vote
Determine NAND Flash chip type and dump contents
You should check this talk at BlackHat 2014 and this one from Bunnie & Xobs at 30CCC.
I could go about some details but it's so vast, it is meaningless to try to explain the details of reversing ...
1
vote
Determine NAND Flash chip type and dump contents
Igor certainly knows six or seven orders of magnitude more on this subject than me, but it seems to me that if you're trying to get at the flash chip, not the USB controller, you probably won't get ...
1
vote
Determine NAND Flash chip type and dump contents
The site flashboot.ru collects various utilities for working with USB flash drives, including identification tools which can detect the vendor and device ID of the device, and in some cases even the ...
1
vote
Control a black box "Traffic Light" type device using USB
The way I see it, you have three options :
Debug & Disassemble the application in order to figure out which
function does what, then locate the exchange protocol and packets
format. Hopefully, ...
1
vote
The Nokia CA-50 cable has a longer USB port. Does it hide any kind of chip?
If there is any chip inside the cable, it will use the 5v line as power supply. So, you have to measure resistance from gnd to 5v and compare it with another cable. Usually, the resistance is so high ...
1
vote
Where do I find a cheap hardware USB sniffer
My answer is slightly late, but you can check this list: https://sigrok.org/wiki/Supported_hardware#Logic_analyzers
They have support for multiple analyzers, and many of them have cheap Chinese clones....
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
usb × 57firmware-analysis × 11
hardware × 10
windows × 8
serial-communication × 5
driver × 5
wireshark × 5
linux × 4
tools × 4
dongle × 4
protocol × 3
disassembly × 2
debugging × 2
android × 2
encryption × 2
flash × 2
vulnerability-analysis × 2
sniffing × 2
float × 2
arduino × 2
arm × 1
memory × 1
python × 1
x64dbg × 1
java × 1