From 3f57c49f10ff18f7170d9c58cf77b9c7a436a6e9 Mon Sep 17 00:00:00 2001 From: Labseb Date: Wed, 30 Nov 2016 15:12:08 +0100 Subject: [PATCH 1/8] Create Readme --- Firmware/Images/Readme | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Firmware/Images/Readme diff --git a/Firmware/Images/Readme b/Firmware/Images/Readme new file mode 100644 index 00000000..90aab748 --- /dev/null +++ b/Firmware/Images/Readme @@ -0,0 +1,3 @@ +Here is a list of all firmware available for the ducky-key. + +- c_duck_v2.1.hex : Allow the device to work as both a HID and standard storage device at the same time. From 6512fbf0cba9e65a9e846606d0f0be2e5429c8a9 Mon Sep 17 00:00:00 2001 From: Labseb Date: Wed, 30 Nov 2016 15:25:18 +0100 Subject: [PATCH 2/8] Update Readme --- Firmware/Images/Readme | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Firmware/Images/Readme b/Firmware/Images/Readme index 90aab748..d7e75154 100644 --- a/Firmware/Images/Readme +++ b/Firmware/Images/Readme @@ -1,3 +1,5 @@ Here is a list of all firmware available for the ducky-key. - c_duck_v2.1.hex : Allow the device to work as both a HID and standard storage device at the same time. +- usb.hex : FAT Duck. +- duck_v2.hex : Original firmware. From ec7b55c6048cf1bf0a8c278054e827174f9aea39 Mon Sep 17 00:00:00 2001 From: Labseb Date: Wed, 30 Nov 2016 15:31:01 +0100 Subject: [PATCH 3/8] Update Readme --- Firmware/Images/Readme | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Firmware/Images/Readme b/Firmware/Images/Readme index d7e75154..cc189edf 100644 --- a/Firmware/Images/Readme +++ b/Firmware/Images/Readme @@ -3,3 +3,6 @@ Here is a list of all firmware available for the ducky-key. - c_duck_v2.1.hex : Allow the device to work as both a HID and standard storage device at the same time. - usb.hex : FAT Duck. - duck_v2.hex : Original firmware. +- m_duck.hex : Multi-payloads -> inject.bin - default; ducky will always run this on insertion into a computer, + Enable NUMLOCK (inject2.bin) or enable CAPSLOCK (inject3.bin) + Then push the reset switch on the naked duck, to trigger the 2nd/3rd payload. From dfebf326e5db336f621b2c0c65f61414df1e06b7 Mon Sep 17 00:00:00 2001 From: Labseb Date: Wed, 30 Nov 2016 15:37:53 +0100 Subject: [PATCH 4/8] Update Readme --- Firmware/Images/Readme | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Firmware/Images/Readme b/Firmware/Images/Readme index cc189edf..e0616f8c 100644 --- a/Firmware/Images/Readme +++ b/Firmware/Images/Readme @@ -1,8 +1,11 @@ Here is a list of all firmware available for the ducky-key. -- c_duck_v2.1.hex : Allow the device to work as both a HID and standard storage device at the same time. -- usb.hex : FAT Duck. -- duck_v2.hex : Original firmware. -- m_duck.hex : Multi-payloads -> inject.bin - default; ducky will always run this on insertion into a computer, - Enable NUMLOCK (inject2.bin) or enable CAPSLOCK (inject3.bin) - Then push the reset switch on the naked duck, to trigger the 2nd/3rd payload. +- c_duck_v2.1.hex : Allow the device to work as both a HID and standard storage device at the same time. +- usb.hex : FAT Duck. +- duck.hex : Original firmware. +- m_duck.hex : Multi-payloads -> inject.bin - default; ducky will always run this on insertion into a computer, + Enable NUMLOCK (inject2.bin) or enable CAPSLOCK (inject3.bin) + Then push the reset switch on the naked duck, to trigger the 2nd/3rd payload. +- USB_v2.hex | duck_v2.hex : Idem as usb.hex and duck.hex but VID and PID control is now easier + -> create vidpid.bin on the root of the sdcard + Use a hexeditor to write the first 2x bytes for the VID, followed by another 2x bytes for the PID From ca014bc07435b8d08c7df85fed2b72beb0b85292 Mon Sep 17 00:00:00 2001 From: Labseb Date: Wed, 30 Nov 2016 15:40:39 +0100 Subject: [PATCH 5/8] Update Readme --- Firmware/Images/Readme | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/Firmware/Images/Readme b/Firmware/Images/Readme index e0616f8c..a8ddc76a 100644 --- a/Firmware/Images/Readme +++ b/Firmware/Images/Readme @@ -1,11 +1,21 @@ Here is a list of all firmware available for the ducky-key. -- c_duck_v2.1.hex : Allow the device to work as both a HID and standard storage device at the same time. -- usb.hex : FAT Duck. -- duck.hex : Original firmware. -- m_duck.hex : Multi-payloads -> inject.bin - default; ducky will always run this on insertion into a computer, - Enable NUMLOCK (inject2.bin) or enable CAPSLOCK (inject3.bin) - Then push the reset switch on the naked duck, to trigger the 2nd/3rd payload. -- USB_v2.hex | duck_v2.hex : Idem as usb.hex and duck.hex but VID and PID control is now easier - -> create vidpid.bin on the root of the sdcard - Use a hexeditor to write the first 2x bytes for the VID, followed by another 2x bytes for the PID +- c_duck_v2.1.hex: +Allow the device to work as both a HID and standard storage device at the same time. + +- usb.hex: +FAT Duck. + +- duck.hex: +Original firmware. + +- m_duck.hex: +Multi-payloads +inject.bin - default; ducky will always run this on insertion into a computer, +Enable NUMLOCK (inject2.bin) or enable CAPSLOCK (inject3.bin) +Then push the reset switch on the naked duck, to trigger the 2nd/3rd payload. + +- USB_v2.hex | duck_v2.hex: +Idem as usb.hex and duck.hex but VID and PID control is now easier +-> create vidpid.bin on the root of the sdcard +Use a hexeditor to write the first 2x bytes for the VID, followed by another 2x bytes for the PID From 817dcad8c179762c51bfdaf590966235b8391670 Mon Sep 17 00:00:00 2001 From: Labseb Date: Wed, 30 Nov 2016 15:48:29 +0100 Subject: [PATCH 6/8] Update Readme --- Firmware/Images/Readme | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Firmware/Images/Readme b/Firmware/Images/Readme index a8ddc76a..82e700f2 100644 --- a/Firmware/Images/Readme +++ b/Firmware/Images/Readme @@ -15,6 +15,10 @@ inject.bin - default; ducky will always run this on insertion into a computer, Enable NUMLOCK (inject2.bin) or enable CAPSLOCK (inject3.bin) Then push the reset switch on the naked duck, to trigger the 2nd/3rd payload. +- m_duck_v2.hex +Same as m_duck.hex but no longer have to press the GPIO button +Inject4.bin = Scroll_Lock <- New Trigger Key + - USB_v2.hex | duck_v2.hex: Idem as usb.hex and duck.hex but VID and PID control is now easier -> create vidpid.bin on the root of the sdcard From d9fc72251194e7a7356ac3330ea8878b2b2caef1 Mon Sep 17 00:00:00 2001 From: Labseb Date: Wed, 30 Nov 2016 15:51:21 +0100 Subject: [PATCH 7/8] Update Readme --- Firmware/Images/Readme | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Firmware/Images/Readme b/Firmware/Images/Readme index 82e700f2..66b7bfc6 100644 --- a/Firmware/Images/Readme +++ b/Firmware/Images/Readme @@ -9,6 +9,10 @@ FAT Duck. - duck.hex: Original firmware. +- duck_v2.1.hex +Same as duck.hex +BOOT allows the Ducky to work from boot: BIOS, EFI, Firmware + - m_duck.hex: Multi-payloads inject.bin - default; ducky will always run this on insertion into a computer, @@ -16,7 +20,8 @@ Enable NUMLOCK (inject2.bin) or enable CAPSLOCK (inject3.bin) Then push the reset switch on the naked duck, to trigger the 2nd/3rd payload. - m_duck_v2.hex -Same as m_duck.hex but no longer have to press the GPIO button +Same as m_duck.hex +No longer have to press the GPIO button Inject4.bin = Scroll_Lock <- New Trigger Key - USB_v2.hex | duck_v2.hex: From 743a6c76d7d8cd95f912f842e5ce25392a9ccf06 Mon Sep 17 00:00:00 2001 From: Labseb Date: Wed, 30 Nov 2016 15:53:52 +0100 Subject: [PATCH 8/8] Update Readme --- Firmware/Images/Readme | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Firmware/Images/Readme b/Firmware/Images/Readme index 66b7bfc6..a527de35 100644 --- a/Firmware/Images/Readme +++ b/Firmware/Images/Readme @@ -28,3 +28,6 @@ Inject4.bin = Scroll_Lock <- New Trigger Key Idem as usb.hex and duck.hex but VID and PID control is now easier -> create vidpid.bin on the root of the sdcard Use a hexeditor to write the first 2x bytes for the VID, followed by another 2x bytes for the PID + +- USB_Spammer_v1.0.hex: +Firmware which replays about once every 30 seconds, with a semi random number added to the total time