From 6db253679d47d79f87bc1e1f037a57d07672dd45 Mon Sep 17 00:00:00 2001
From: lamkoi <lamkoi@utu.fi>
Date: Fri, 3 Mar 2023 13:59:31 +0200
Subject: [PATCH] wilkas WIP

---
 wilkas_arduino/wilkas_arduino.ino           | 133 ++++++++++++++++++++
 wilkas_arduino_angreifer/wilkas_arduino.ino |  51 ++++++++
 2 files changed, 184 insertions(+)
 create mode 100644 wilkas_arduino/wilkas_arduino.ino
 create mode 100644 wilkas_arduino_angreifer/wilkas_arduino.ino

diff --git a/wilkas_arduino/wilkas_arduino.ino b/wilkas_arduino/wilkas_arduino.ino
new file mode 100644
index 0000000..693a724
--- /dev/null
+++ b/wilkas_arduino/wilkas_arduino.ino
@@ -0,0 +1,133 @@
+#include<Keyboard.h>
+#define KEY_DELAY 50
+
+void setup() {
+  
+  /*  KeyboardLayout_da_DK: Denmark
+      KeyboardLayout_de_DE: Germany
+      KeyboardLayout_en_US: USA
+      KeyboardLayout_es_ES: Spain
+      KeyboardLayout_fr_FR: France
+      KeyboardLayout_it_IT: Italy
+      KeyboardLayout_sv_SE: Sweden
+  */
+
+  delay(100);
+  Keyboard.begin(KeyboardLayout_sv_SE);
+
+  // Might lose first button presses otherwise
+  delay(2545);
+
+  Keyboard.press(KEY_LEFT_SHIFT);
+  delay(KEY_DELAY);
+  Keyboard.press(KEY_LEFT_CTRL);
+  delay(KEY_DELAY);
+  Keyboard.press('a');
+  delay(400);
+  Keyboard.releaseAll();
+  delay(400);
+  Keyboard.print("wilkas");
+  Keyboard.releaseAll();
+  delay(600);
+  Keyboard.press(224);
+  Keyboard.releaseAll();
+  delay(600);
+
+  Keyboard.press(KEY_LEFT_CTRL);
+  Keyboard.press('f');
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+  delay(KEY_DELAY);
+Keyboard.print("toiminnot");
+  delay(KEY_DELAY);
+  Keyboard.press(KEY_LEFT_CTRL);
+  delay(KEY_DELAY);
+  Keyboard.press(224);
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+  delay(845);
+  
+// lahetetyt
+  Keyboard.press(KEY_LEFT_CTRL);
+  Keyboard.press('f');
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+  Keyboard.print("hetetyt");
+  delay(KEY_DELAY);
+  Keyboard.press(KEY_LEFT_CTRL);
+  delay(KEY_DELAY);
+  Keyboard.println("");
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+  delay(745);
+
+// esko
+  Keyboard.press(KEY_LEFT_CTRL);
+  Keyboard.press('f');
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+  Keyboard.print("esko");
+  delay(KEY_DELAY);
+  Keyboard.press(KEY_ESC);
+  Keyboard.releaseAll();
+  delay(777);
+
+
+// checkbox
+  Keyboard.press(KEY_LEFT_SHIFT);
+  Keyboard.press(KEY_TAB);
+  Keyboard.print(" ");
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+  delay(745);
+
+
+// toiminnot
+  Keyboard.press(KEY_LEFT_CTRL);
+  Keyboard.press('f');
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+  Keyboard.print("toiminnot");
+  delay(KEY_DELAY);
+  Keyboard.press(KEY_LEFT_CTRL);
+  Keyboard.println("");
+  Keyboard.releaseAll();
+  delay(845);
+
+
+// huoltaj
+  Keyboard.press(KEY_LEFT_CTRL);
+  Keyboard.press('f');
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+  Keyboard.print("huoltaj");
+  delay(KEY_DELAY);
+  Keyboard.press(KEY_LEFT_CTRL);
+  Keyboard.println("");
+  Keyboard.releaseAll();
+  delay(845);
+
+// työpöytä
+  Keyboard.press(KEY_LEFT_CTRL);
+  Keyboard.press('f');
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+  Keyboard.print("ty");
+  delay(KEY_DELAY);
+  Keyboard.press(KEY_LEFT_CTRL);
+  delay(KEY_DELAY);
+  Keyboard.println("");
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+
+
+
+ 
+
+  // Don't really do anything, don't even loop
+  delay(230000);
+}
+
+void loop() {
+  delay(1234);
+}
diff --git a/wilkas_arduino_angreifer/wilkas_arduino.ino b/wilkas_arduino_angreifer/wilkas_arduino.ino
new file mode 100644
index 0000000..51d08cb
--- /dev/null
+++ b/wilkas_arduino_angreifer/wilkas_arduino.ino
@@ -0,0 +1,51 @@
+
+#include<Keyboard.h>
+#define KEY_DELAY 50
+
+void setup() {
+  
+  /*  KeyboardLayout_da_DK: Denmark
+      KeyboardLayout_de_DE: Germany
+      KeyboardLayout_en_US: USA
+      KeyboardLayout_es_ES: Spain
+      KeyboardLayout_fr_FR: France
+      KeyboardLayout_it_IT: Italy
+      KeyboardLayout_sv_SE: Sweden
+  */
+
+  Keyboard.begin(KeyboardLayout_sv_SE);
+
+  // Might lose first button presses otherwise
+  delay(4345);
+
+  // Windows
+  Keyboard.press(KEY_LEFT_GUI);
+  Keyboard.press('r');
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+  
+  // Linux
+  Keyboard.press(KEY_LEFT_ALT);
+  Keyboard.press(KEY_F2);
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+
+  // Open attack website
+  delay(KEY_DELAY*5);
+  Keyboard.println("https://angreifer.org");
+
+  // Make it more menancing (F11 = Fullscreen)
+  delay(2345);
+  Keyboard.releaseAll();
+  delay(1345);
+  Keyboard.press(KEY_F11);  
+  delay(KEY_DELAY);
+  Keyboard.releaseAll();
+
+  // Don't really do anything, don't even loop
+  delay(230000);
+}
+
+void loop() {
+  delay(1234);
+}
-- 
GitLab