BadUSBをBadUSBっぽく使ってみたい

スポンサーリンク
スポンサーリンク

BadUSB

この時、BadUSBとしては使わないって書いたけど、やっぱりやってみたくなったのでやってみる。

スポンサーリンク

Keyboard.h

#include <Keyboard.h>

void setup() {
  Keyboard.begin();
  delay(1000);

  Keyboard.press(131);
  delay(1000);
  Keyboard.print("r");
  delay(100);
  Keyboard.releaseAll();
  delay(1000);

  Keyboard.print("notepad");
  Keyboard.press(KEY_RETURN);
  delay(10);
  Keyboard.releaseAll();
  delay(1000);

  Keyboard.print("This message was written by BadUSB !");
  delay(5000);

  Keyboard.press(KEY_LEFT_CTRL);
  Keyboard.press("a");
  delay(10);
  Keyboard.releaseAll();

  Keyboard.press(KEY_DELETE);

  Keyboard.press(KEY_LEFT_ALT);
  Keyboard.press(KEY_F4);
  delay(10);
  Keyboard.releaseAll();
  delay(1000);
  
  Keyboard.press("n");
  delay(10);
  Keyboard.releaseAll();
  
  Keyboard.end();

}

void loop() {
  // put your main code here, to run repeatedly:

}

win+Rが上手く動かなかったので、printに変えてる。メモ帳閉じる時ダイアログが出るのでnで閉じてる。を追加してる。

スポンサーリンク

動かしてみる

モアレ出まくりで見づらいけど、めっちゃ動くー。USBにぶっ挿すだけでこれだけできんだもんな。すごいなぁ。

スポンサーリンク

参考

YouTube
YouTube でお気に入りの動画や音楽を楽しみ、オリジナルのコンテンツをアップロードして友だちや家族、世界中の人たちと共有しましょう。
Keyboard - Arduino Reference
The Arduino programming language Reference, organized into Functions, Variable and Constant, and Structure keywords.

コメント

タイトルとURLをコピーしました