Skip to main content

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)

Source distribution for unduckify 0.1.1
File Size Uploaded
unduckify-0.1.1.tar.gz 113.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for unduckify 0.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page