diff --git a/applications/bad_usb/bad_usb_script.c b/applications/bad_usb/bad_usb_script.c index 0ac42737..4b66e933 100644 --- a/applications/bad_usb/bad_usb_script.c +++ b/applications/bad_usb/bad_usb_script.c @@ -40,6 +40,11 @@ typedef struct { } DuckyKey; static const DuckyKey ducky_keys[] = { + {"CTRL-ALT", KEY_MOD_LEFT_CTRL | KEY_MOD_LEFT_ALT}, + {"CTRL-SHIFT", KEY_MOD_LEFT_CTRL | KEY_MOD_LEFT_SHIFT}, + {"ALT-SHIFT", KEY_MOD_LEFT_ALT | KEY_MOD_LEFT_SHIFT}, + {"ALT-GUI", KEY_MOD_LEFT_ALT | KEY_MOD_LEFT_GUI}, + {"CTRL", KEY_MOD_LEFT_CTRL}, {"CONTROL", KEY_MOD_LEFT_CTRL}, {"SHIFT", KEY_MOD_LEFT_SHIFT}, diff --git a/assets/resources/badusb/demo_macos.txt b/assets/resources/badusb/demo_macos.txt new file mode 100644 index 00000000..2e33c196 --- /dev/null +++ b/assets/resources/badusb/demo_macos.txt @@ -0,0 +1,82 @@ +REM This is BadUSB demo script for macOS + +REM Open terminal window +DELAY 1000 +GUI SPACE +DELAY 500 +STRING terminal +DELAY 500 +ENTER +DELAY 750 + +REM Copy-Paste previuos string +UP +CTRL c + +REM Bigger shell script example +STRING cat > /dev/null << EOF +ENTER + +STRING Hello World! +ENTER + +DEFAULT_DELAY 50 + +STRING = +REPEAT 59 +ENTER +ENTER + +STRING _.-------.._ -, +ENTER +HOME +STRING .-"```"--..,,_/ /`-, -, \ +ENTER +HOME +STRING .:" /:/ /'\ \ ,_..., `. | | +ENTER +HOME +STRING / ,----/:/ /`\ _\~`_-"` _; +ENTER +HOME +STRING ' / /`"""'\ \ \.~`_-' ,-"'/ +ENTER +HOME +STRING | | | 0 | | .-' ,/` / +ENTER +HOME +STRING | ,..\ \ ,.-"` ,/` / +ENTER +HOME +STRING ; : `/`""\` ,/--==,/-----, +ENTER +HOME +STRING | `-...| -.___-Z:_______J...---; +ENTER +HOME +STRING : ` _-' +ENTER +HOME +STRING _L_ _ ___ ___ ___ ___ ____--"` +ENTER +HOME +STRING | __|| | |_ _|| _ \| _ \| __|| _ \ +ENTER +HOME +STRING | _| | |__ | | | _/| _/| _| | / +ENTER +HOME +STRING |_| |____||___||_| |_| |___||_|_\ +ENTER +HOME +ENTER + +STRING Flipper Zero BadUSB feature is compatible with USB Rubber Ducky script format +ENTER +STRING More information about script synax can be found here: +ENTER +STRING https://github.com/hak5darren/USB-Rubber-Ducky/wiki/Duckyscript +ENTER + +STRING EOF +ENTER diff --git a/assets/resources/badusb/demo_windows.txt b/assets/resources/badusb/demo_windows.txt new file mode 100644 index 00000000..6b69926f --- /dev/null +++ b/assets/resources/badusb/demo_windows.txt @@ -0,0 +1,79 @@ +REM This is BadUSB demo script for windows + +REM Open windows notepad +DELAY 1000 +GUI r +DELAY 500 +STRING notepad +DELAY 500 +ENTER +DELAY 750 + +STRING Hello World! +ENTER +DEFAULT_DELAY 50 + +REM Copy-Paste previuos string +UP +HOME +SHIFT DOWN +CTRL c +RIGHT +CTRL v +CTRL v + +STRING = +REPEAT 59 +ENTER +ENTER + +STRING _.-------.._ -, +ENTER +HOME +STRING .-"```"--..,,_/ /`-, -, \ +ENTER +HOME +STRING .:" /:/ /'\ \ ,_..., `. | | +ENTER +HOME +STRING / ,----/:/ /`\ _\~`_-"` _; +ENTER +HOME +STRING ' / /`"""'\ \ \.~`_-' ,-"'/ +ENTER +HOME +STRING | | | 0 | | .-' ,/` / +ENTER +HOME +STRING | ,..\ \ ,.-"` ,/` / +ENTER +HOME +STRING ; : `/`""\` ,/--==,/-----, +ENTER +HOME +STRING | `-...| -.___-Z:_______J...---; +ENTER +HOME +STRING : ` _-' +ENTER +HOME +STRING _L_ _ ___ ___ ___ ___ ____--"` +ENTER +HOME +STRING | __|| | |_ _|| _ \| _ \| __|| _ \ +ENTER +HOME +STRING | _| | |__ | | | _/| _/| _| | / +ENTER +HOME +STRING |_| |____||___||_| |_| |___||_|_\ +ENTER +HOME +ENTER + +STRING Flipper Zero BadUSB feature is compatible with USB Rubber Ducky script format +ENTER +STRING More information about script synax can be found here: +ENTER +STRING https://github.com/hak5darren/USB-Rubber-Ducky/wiki/Duckyscript +ENTER