Hot answers tagged

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 :...
jrouquie's user avatar
  • 181
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 ...
josh poley's user avatar
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.
timecc's user avatar
  • 61
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 (...
Spektre's user avatar
  • 1,384
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. ...
Ian Cook's user avatar
  • 2,503
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 ...
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 ...
JAL's user avatar
  • 605
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)
Remko's user avatar
  • 3,208
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 ...
Vladislav Ivanov's user avatar
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(...
morsisko's user avatar
  • 696
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 ...
Nordwald's user avatar
  • 2,896
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 ...
Rok Tavčar's user avatar
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, ...
Abdullah Mohamed's user avatar
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 ...
Abdullah Mohamed's user avatar
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 ...
chentiangemalc's user avatar
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 ...
pythonpython's user avatar
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 ...
Rok Tavčar's user avatar
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 ...
Rdest DJ's user avatar
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 ...
Rocco Mancin's user avatar
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, ...
Anton Kukoba's user avatar
  • 1,840
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 : ...
PeterG's user avatar
  • 136
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 ...
Igor Skochinsky's user avatar
  • 36.4k
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, ...
Amaury Pouly's user avatar
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 ...
Amaury Pouly's user avatar
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 ...
yaspr's user avatar
  • 2,663
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 ...
user19009's user avatar
  • 154
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 ...
Igor Skochinsky's user avatar
  • 36.4k
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, ...
yaspr's user avatar
  • 2,663
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 ...
Alex's user avatar
  • 21
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....
Alexey Esaulenko's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible