littlebot
Published on 2025-04-10 / 0 Visits
0

【源码】基于C++编程语言的WiFiDuck

项目简介

WiFiDuck是一个开源项目,目标是打造一个便于使用的工具,该工具可模拟键盘输入,还能通过Wi-Fi网络发送按键序列。项目由两大部分构成,一是基于Arduino的Atmega32u4设备,用于模拟USB键盘;二是基于ESP8266的Wi-Fi接入点,负责发送按键序列和进行配置管理。

项目的主要特性和功能

  • Ducky脚本支持:支持Ducky脚本语言来定义按键序列,这些脚本能存储在设备上并通过Wi-Fi网络发送。
  • 命令行接口(CLI):提供简单的命令行接口,方便用户通过命令行与WiFiDuck设备交互以执行各类操作。
  • Web界面:基于SPIFFS文件系统提供Web界面,用户可通过该界面上传、编辑和删除脚本,还能配置Wi-Fi网络。
  • I2C通信:支持I2C通信,可用于调试和DIY构建。
  • 可扩展性:允许用户编写自己的Ducky脚本或修改Web界面来扩展功能。

安装使用步骤

  1. 硬件准备:准备Arduino Leonardo或Pro Micro作为Atmega32u4设备,以及NodeMCU或Wemos D1 Mini作为ESP8266设备。
  2. 软件安装:安装Arduino IDE,并在其首选项中添加WiFiDuck的URL作为附加板管理器URL。
  3. 编译和上传:使用Arduino IDE编译并上传Atmega32u4和ESP8266的代码。
  4. 连接设备:通过USB连接Atmega32u4和ESP8266设备,在Arduino IDE中选择正确的端口。
  5. 配置Wi-Fi网络:在ESP8266的Web界面(地址为192.168.4.1)上配置Wi-Fi网络的SSID和密码。
  6. 运行脚本:通过Web界面或CLI上传和运行Ducky脚本。

注意,这是简化的安装使用指南,具体步骤可能因项目版本和硬件配置而异。使用前建议详细阅读项目文档和教程,确保正确安装和使用。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】