duck

Easy-to-use keystroke injection payload generator for the Arduino.

usage: arduck [-h] [-q] [-v] [-l {dk,de,us,es,fr,hu,it,pt,se}]
              [-p {win/aterm,win/sclogon,win/run}] [-t {any,win/alt}] [-w WPM]
              [-r [ms]] [-o path] [-V]
              string | delay [string | delay ...]

Positional Arguments

string | delay

sequence of keystrokes with optional delays between them

Named Arguments

-q, --quiet

give less output. option is additive, and can be used up to 3 times (warning/error/critical)

-v, --verbose

set the verbosity level. option is additive, and can be used up to 5 times (debug/info/warning/error/critical). (default: info)

-l, --layout

Possible choices: dk, de, us, es, fr, hu, it, pt, se

keyboard layout (default: us)

-p, --preset

Possible choices: win/aterm, win/sclogon, win/run

the preset to use

-t, --template

Possible choices: any, win/alt

the sketch template to use to generate the payload (default: any)

-w, --wpm

the average speed at which characters are typed, in words per minute. A value of zero will add no delay between keystrokes (default: 180)

-r, --repeat

repeat the injection in a loop. Optionally specify a delay between repetitions in milliseconds

-o, --outfile

the output file (default: sketch.ino)

-V, --version

show program’s version number and exit