aboutsummaryrefslogtreecommitdiff
path: root/firmware/badusb.cpp
diff options
context:
space:
mode:
authorkrolyxon <me@krolyxon.com>2026-05-04 22:48:07 +0530
committerkrolyxon <me@krolyxon.com>2026-05-04 22:48:07 +0530
commit0a40daf4fad5c1593c6e1696ac0cab992c799e2e (patch)
tree28b6d356872f6030053028dd46e3bb73f81ac06b /firmware/badusb.cpp
initial commit
Diffstat (limited to 'firmware/badusb.cpp')
-rw-r--r--firmware/badusb.cpp56
1 files changed, 56 insertions, 0 deletions
diff --git a/firmware/badusb.cpp b/firmware/badusb.cpp
new file mode 100644
index 0000000..18c501a
--- /dev/null
+++ b/firmware/badusb.cpp
@@ -0,0 +1,56 @@
+#include <Arduino.h>
+#include <USBHIDKeyboard.h>
+
+extern USBHIDKeyboard Keyboard;
+
+void runBadUSBDemo()
+{
+ delay(2000);
+ Keyboard.println("");
+ Keyboard.println("#-FEATURES:");
+ Keyboard.println("1- WIFI ATTACKS");
+ Keyboard.println("2- BLE ATTACKS");
+ Keyboard.println("3- BAD USB");
+ Keyboard.println("4- NFC");
+ Keyboard.println("5- INFRARED");
+ Keyboard.println("6- SUB-GHZ");
+ Keyboard.println("7- GPIO");
+ Keyboard.println("8- APPS");
+ Keyboard.println("9- SETTINGS");
+ Keyboard.println("10- FILES");
+
+}
+
+void runBadUSBOpenCMD()
+{
+ delay(2000);
+ Keyboard.println("");
+ Keyboard.println("#-FEATURES:");
+ Keyboard.println("1- WIFI ATTACKS");
+ Keyboard.println("2- BLE ATTACKS");
+ Keyboard.println("3- BAD USB");
+ Keyboard.println("4- NFC");
+ Keyboard.println("5- INFRARED");
+ Keyboard.println("6- SUB-GHZ");
+ Keyboard.println("7- GPIO");
+ Keyboard.println("8- APPS");
+ Keyboard.println("9- SETTINGS");
+ Keyboard.println("10- FILES");
+}
+
+void runBadUSBRickroll()
+{
+ delay(2000);
+ Keyboard.println("");
+ Keyboard.println("#-FEATURES:");
+ Keyboard.println("1- WIFI ATTACKS");
+ Keyboard.println("2- BLE ATTACKS");
+ Keyboard.println("3- BAD USB");
+ Keyboard.println("4- NFC");
+ Keyboard.println("5- INFRARED");
+ Keyboard.println("6- SUB-GHZ");
+ Keyboard.println("7- GPIO");
+ Keyboard.println("8- APPS");
+ Keyboard.println("9- SETTINGS");
+ Keyboard.println("10- FILES");
+}