Skip to content

Commit

Permalink
Merge pull request #93 from HydraDancer/hydradancer
Browse files Browse the repository at this point in the history
New Hydradancer backend for Facedancer
  • Loading branch information
antoinevg authored Aug 26, 2024
2 parents f83bf3f + 7753b71 commit fc4f06c
Show file tree
Hide file tree
Showing 3 changed files with 795 additions and 1 deletion.
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,15 +99,19 @@ export BACKEND=greatfet
* The CCCamp 2015 rad1o badge with GreatFET l0adable (```BACKEND=greatfet```)
* All GoodFET-based Facedancers, including the common Facedancer21 (```BACKEND=goodfet```)
* RPi + Max3241 Raspdancer boards (```BACKEND=raspdancer```)
* HydraDancer and HydraUSB3 boards (```BACKEND=hydradancer```)

Note that hardware restrictions prevent the MAX3420/MAX3421 boards from emulating
more complex devices -- there's limitation on the number/type of endpoints that can be
set up. The LPC4330 boards -- such as the GreatFET -- have fewer limitations.

For a similar reason, the MAX3420/MAX3421 boards (`BACKEND=goodfet` or `BACKEND=raspdancer`)
currently cannot be used as USBProxy-nv MITM devices. All modern boards (`BACKEND=greatfet`)
currently cannot be used as USBProxy-nv MITM devices. All modern boards (`BACKEND=greatfet`, `BACKEND=hydradancer`)
should be fully functional.

Note that the HydraDancer and HydraUSB3 boards (`BACKEND=hydradancer`) do not currently support host-mode.
Note actual FaceDancer 3.0 does not work on Windows(some issues in pyusb...) and only GNU/Linux

## What boards could be supported soon?

* Any Linux computer with gadgetfs support (e.g. the Pi Zero or Beaglebone Black)
Expand Down
1 change: 1 addition & 0 deletions facedancer/backends/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@
"greathost",
"libusbhost",
"moondancer",
"hydradancer"
]
Loading

0 comments on commit fc4f06c

Please sign in to comment.