Unduckify
Recover the payloads of a Duckify BadUSB from a memory dump.
Reverse the process of duckify.
Whole process explained here.
Install
Install from PyPI:
pip install unduckify
Or clone the repo and install with pip:
pip install .
Usage
usage: unduckify [-h] (-f FILE | -t TEST) [-l {hu,be,ca-cms,ru,se,cz,in,pl,ro,us,ch-fr,ch-de,fi,is,pt,pt-br,no,hr,dk,lv,lt,si,ee,gr,fr,de,ua,bg,ie,tr,gb,sk,it,es-la,es,ca-fr,nl}]
[-s {win,mac}] [-v]
options:
-h, --help show this help message and exit
-f FILE, --file FILE
-t TEST, --test TEST Provide a value list to test. Example: "0,6, 0,16, 0,7, 0,44, 2,36, 0,14"
-l {hu,be,ca-cms,ru,se,cz,in,pl,ro,us,ch-fr,ch-de,fi,is,pt,pt-br,no,hr,dk,lv,lt,si,ee,gr,fr,de,ua,bg,ie,tr,gb,sk,it,es-la,es,ca-fr,nl}, --layout {hu,be,ca-cms,ru,se,cz,in,pl,ro,us,ch-fr,ch-de,fi,is,pt,pt-br,no,hr,dk,lv,lt,si,ee,gr,fr,de,ua,bg,ie,tr,gb,sk,it,es-la,es,ca-fr,nl}
-s {win,mac}, --system {win,mac}
-v, --verbose
Metadata
Release files for unduckify 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| unduckify-0.1.1.tar.gz | 113.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| unduckify-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 287.8 kB
Release files / unduckify-0.1.1.tar.gz
| Download URL | unduckify-0.1.1.tar.gz |
|---|---|
| Size | 113.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7be4da9e779473de8a7134e026ab196dfcd82b5b39ca1f61d25725ae2c1906e1
|
|
BLAKE2b-256 checksum How to use checksums |
28a3954319f91857c3890ef9a0beef435261e8818ee98f343a651fce9b1fe097
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.12
|
Release files / unduckify-0.1.1-py3-none-any.whl
| Download URL | unduckify-0.1.1-py3-none-any.whl |
|---|---|
| Size | 174.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1fb9882dcf83bec6c634604c416a5794e3aed4758c4be8abddb2d33eb0e53960
|
|
BLAKE2b-256 checksum How to use checksums |
d03fbea6bf27fc740b2722523818338ce03e3833769d042b34ed3e09e3e930da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.12
|