玩badusb记录

1

这是我的三个不同类型的badusb。

铁u盘那个是群联主控ps2303芯片的u盘,这种badusb好处就是有外壳,伪装好,缺点就是需要一次刷好payload,稍微刷错一点,二次刷入payload就很麻烦了,需要拆开u盘短接,但是我这铁外壳的u盘怎么拆呢 .. u盘以报废,所以这种方式的badusb不怎么好玩,ps2303刷badusb参考:http://www.jeary.org/?post=51

那两个电路板一样的玩意淘宝就能买到,淘宝搜:arduino Leonardo  ATMEGA32U4 ,大约30块就能买到,上面的两个badusb经过测试小的arduino Leonardo开发板在win7下需要驱动,所以还是玩那种长方形的(淘宝搜arduino Leonardo pro Micro pro mini)吧,写入代码都差不多的。

需要准备的东西:

Arduino IDE 1.6

arduino Leonardo开发板一个

 

首先插上我们的板子

2

打开Arduino IDE 配置

工具-端口-COM3(选择com口)

工具-板-选择arduino Leonardo

准备好helloword代码:

void setup() {//初始化,这里的代码只执行一次 

  Keyboard.begin();//开始键盘通讯 
  delay(3000);//延时 避免初始化对后面产生影响,不宜太短 
  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.press(KEY_LEFT_CTRL);
  delay(500);
  Keyboard.press(KEY_LEFT_SHIFT);
  delay(500); 
  Keyboard.release(KEY_LEFT_CTRL);
  Keyboard.release(KEY_LEFT_SHIFT);
  delay(500); 
  Keyboard.press(KEY_CAPS_LOCK);
  delay(500); 
  Keyboard.release(KEY_CAPS_LOCK);//释放大写
  delay(100); 
  Keyboard.println("cmd /t:0a");//输入并回车 
  delay(500); ; 
  Keyboard.println("echo hello word");
  delay(3500); 
  Keyboard.press(KEY_CAPS_LOCK);
  delay(500); 
  Keyboard.release(KEY_CAPS_LOCK);//释放大写
  Keyboard.end();//结束键盘通讯 

} 

void loop()//循环,这里的代码无限循环 

{ 


}

点击这个箭头写入代码到开发板中

3

等待写入完成后会自动执行里面的按键代码

4

测试插别人的电脑也成功执行

Tags:
文 / admin
1 COMMENTS
  1. 2016/05/17
    Leyule

    点个赞

LEAVE A REPLY

loading