Advertisement
ARBITERKILL14

arduino rubber ducky CTRL + L

May 20th, 2019
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <Keyboard.h>
  2.  
  3. /* Converted by Duckuino:
  4. * https://forums.hak5.org/index.php?/topic/32719-payload-converter-duckuino-duckyscript-to-arduino/?p=244590
  5. * Enjoy!
  6. */
  7. void setup() {
  8.   Keyboard.begin();
  9. //LOCK ME 0.3 - SCRIPT OPENS NOTEPAD AND TYPES A MESSAGE CONCERNING LOCKING THE COMPUTER - BY SURFKAHUNA (RJC)
  10. delay(500);
  11.    
  12. Keyboard.write(135);
  13. Keyboard.releaseAll();
  14. delay(200);
  15.  
  16. print(F("NOTEPAD.EXE \n"));
  17.  
  18.  
  19. delay(2000);
  20.  
  21. print(F("          , ,\\ ,'\\,'\\ ,'\\ ,\\ ,"));
  22.    
  23. type(KEY_RETURN,false);
  24. Keyboard.releaseAll();
  25.  
  26. print(F("    ,  ,\\/ \\' `'     `   '  /|"));
  27.    
  28. type(KEY_RETURN,false);
  29. Keyboard.releaseAll();
  30.  
  31. print(F("    |\\/                      |"));
  32.    
  33. type(KEY_RETURN,false);
  34. Keyboard.releaseAll();
  35.  
  36. print(F("    :                        |"));
  37.    
  38. type(KEY_RETURN,false);
  39. Keyboard.releaseAll();
  40.  
  41. print(F("    :                        |"));
  42.    
  43. type(KEY_RETURN,false);
  44. Keyboard.releaseAll();
  45.  
  46. print(F("     |                       |"));
  47.    
  48. type(KEY_RETURN,false);
  49. Keyboard.releaseAll();
  50.  
  51. print(F("     |                       |"));
  52.    
  53. type(KEY_RETURN,false);
  54. Keyboard.releaseAll();
  55.  
  56. print(F("     :               -.     _|"));
  57.    
  58. type(KEY_RETURN,false);
  59. Keyboard.releaseAll();
  60.  
  61. print(F("     :                \\     `."));
  62.    
  63. type(KEY_RETURN,false);
  64. Keyboard.releaseAll();
  65.  
  66. print(F("     |         ________:______\\"));
  67.    
  68. type(KEY_RETURN,false);
  69. Keyboard.releaseAll();
  70.  
  71. print(F("     :       ,'O       / O    ,"));
  72.    
  73. type(KEY_RETURN,false);
  74. Keyboard.releaseAll();
  75.  
  76. print(F("     :       \\       ,'-----./"));
  77.    
  78. type(KEY_RETURN,false);
  79. Keyboard.releaseAll();
  80.  
  81. print(F("      \\_      `--.--'        )"));
  82.    
  83. type(KEY_RETURN,false);
  84. Keyboard.releaseAll();
  85.  
  86. print(F("     ,` `.              ,---'|"));
  87.    
  88. type(KEY_RETURN,false);
  89. Keyboard.releaseAll();
  90.  
  91. print(F("     : `                     |"));
  92.    
  93. type(KEY_RETURN,false);
  94. Keyboard.releaseAll();
  95.  
  96. print(F("      `,-'                   |"));
  97.    
  98. type(KEY_RETURN,false);
  99. Keyboard.releaseAll();
  100.  
  101. print(F("      /      ,---.          ,'"));
  102.    
  103. type(KEY_RETURN,false);
  104. Keyboard.releaseAll();
  105.  
  106. print(F("   ,-'            `-,------'"));
  107.    
  108. type(KEY_RETURN,false);
  109. Keyboard.releaseAll();
  110.  
  111. print(F("   `.        ,--'"));
  112.    
  113. type(KEY_RETURN,false);
  114. Keyboard.releaseAll();
  115.  
  116. print(F("     `-.____/"));
  117.    
  118. type(KEY_RETURN,false);
  119. Keyboard.releaseAll();
  120.  
  121. print(F("            \\"));
  122.     for(int i = 0; i < 2; i++) {
  123.    
  124. type(KEY_RETURN,false);
  125. Keyboard.releaseAll();
  126.     }
  127.  
  128. print(F("I WILL LEARN TO LOCK MY COMPUTER."));
  129.    
  130. type(KEY_RETURN,false);
  131. Keyboard.releaseAll();
  132.  
  133. print(F("I WILL LEARN TO LOCK MY COMPUTER."));
  134.    
  135. type(KEY_RETURN,false);
  136. Keyboard.releaseAll();
  137.  
  138. print(F("I WILL LEARN TO LOCK MY COMPUTER."));
  139.    
  140. type(KEY_RETURN,false);
  141. Keyboard.releaseAll();
  142.  
  143. print(F("I WILL LEARN TO LOCK MY COMPUTER."));
  144.    
  145. type(KEY_RETURN,false);
  146. Keyboard.releaseAll();
  147.  
  148. print(F("I WILL LEARN TO LOCK MY COMPUTER."));
  149.    
  150. type(KEY_RETURN,false);
  151. Keyboard.releaseAll();
  152.  
  153. print(F("I WILL LEARN TO LOCK MY COMPUTER."));
  154.    
  155. type(KEY_RETURN,false);
  156. Keyboard.releaseAll();
  157.  
  158. print(F("I WILL LEARN TO LOCK MY COMPUTER."));
  159.  
  160. type(KEY_RETURN,false);
  161. Keyboard.releaseAll();
  162.     for(int i = 0; i < 2; i++) {
  163.    
  164. type(KEY_RETURN,false);
  165. Keyboard.releaseAll();
  166.     }
  167.     for(int i = 0; i < 2; i++) {
  168.    
  169. type(KEY_RETURN,false);
  170. Keyboard.releaseAll();
  171.     }
  172.     for(int i = 0; i < 2; i++) {
  173.    
  174. type(KEY_RETURN,false);
  175. Keyboard.releaseAll();
  176.     }
  177.  
  178. print(F("PLEASE REMEMBER TO LOCK YOUR COMPUTER (WINDOWS+L) WHEN YOU STEP AWAY FROM YOUR DESK."));
  179.    
  180. type(KEY_RETURN,false);
  181. Keyboard.releaseAll();
  182.    
  183. type(KEY_RETURN,false);
  184. Keyboard.releaseAll();
  185.  
  186. print(F("THANK YOU."));
  187.    
  188. type(KEY_RETURN,false);
  189. Keyboard.releaseAll();
  190. delay(100);
  191.    
  192. type(KEY_LEFT_ALT,false);
  193. Keyboard.releaseAll();
  194.  
  195. print(F("X"));
  196. delay(50);
  197.    
  198. type(KEY_LEFT_GUI,false);
  199. type('L',false);
  200. Keyboard.releaseAll();
  201. Keyboard.end();
  202. }
  203. void type(int key, boolean release) {
  204.   Keyboard.press(key);
  205.   if(release)
  206.     Keyboard.release(key);
  207. }
  208. void print(const __FlashStringHelper *value) {
  209.   Keyboard.print(value);
  210. }
  211. void loop(){}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement