zoukankan      html  css  js  c++  java
  • 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()//循环,这里的代码
    { 
    //循环体 写入你要循环的代码
    }
    

    访问我的蚂蚁笔记博客

  • 相关阅读:
    1058 A+B in Hogwarts (20)
    1046 Shortest Distance (20)
    1061 Dating (20)
    1041 Be Unique (20)
    1015 Reversible Primes (20)(20 分)
    pat 1027 Colors in Mars (20)
    PAT 1008 Elevator (20)
    操作系统 死锁
    Ajax的get方式传值 避免& 与= 号
    让IE浏览器支持CSS3表现
  • 原文地址:https://www.cnblogs.com/hojun/p/6492064.html
Copyright © 2011-2022 走看看