Pico-Ducky项目v3.2版本发布:非美式键盘兼容性修复
2025-06-17 18:07:46作者:卓艾滢Kingsley
Pico-Ducky是一个基于树莓派Pico微控制器的开源项目,它可以将普通的Pico开发板变成一个功能强大的USB Rubber Ducky设备。USB Rubber Ducky是一种著名的渗透测试工具,能够模拟键盘输入执行自动化脚本。Pico-Ducky项目的优势在于它使用廉价的树莓派Pico硬件,为安全研究人员和爱好者提供了一个经济实惠的替代方案。
版本3.2主要更新
最新发布的v3.2版本主要针对非美式键盘布局进行了兼容性修复。这一更新解决了之前版本在国际化键盘上可能出现的按键映射错误问题,使得Pico-Ducky能够在更多国家和地区正常使用。
安装与使用指南
硬件准备
项目支持多种树莓派Pico系列开发板,包括:
- 标准版Pico
- Pico W(无线版本)
- Pico 2(第二代)
- Pico 2W(第二代无线版本)
安装步骤
- 将设备插入USB端口,系统会识别为名为RPI-RP2的可移动存储设备
- 根据使用的具体硬件型号,选择对应的CircuitPython固件文件:
- Pico使用adafruit-circuitpython-raspberry_pi_pico-en_US-9.2.1.uf2
- Pico W使用adafruit-circuitpython-raspberry_pi_pico_w-en_US-9.2.1.uf2
- Pico 2使用adafruit-circuitpython-raspberry_pi_pico2-en_US-9.2.1.uf2
- Pico 2W使用adafruit-circuitpython-raspberry_pi_pico2_w-en_US-9.2.1.uf2
- 将选定的固件文件复制到设备根目录,设备会自动重启并重新连接为CIRCUITPY驱动器
- 将lib文件夹和所有.py文件复制到CIRCUITPY根目录
- 按照README.md中的说明进入设置模式
- 将payload.dd文件复制到CIRCUITPY根目录
- 移除设置跳线,设备即可正常使用
多语言键盘支持
v3.2版本特别加强了多语言键盘布局的支持,提供了针对不同地区键盘的专门版本:
Windows平台
- 巴西葡萄牙语版(WIN_BR)
- 捷克语版(WIN_CZ和WIN_CZ1)
- 丹麦语版(WIN_DA)
- 德语版(WIN_DE)
- 西班牙语版(WIN_ES)
- 法语版(WIN_FR)
- 匈牙利语版(WIN_HU)
- 意大利语版(WIN_IT)
- 波兰语版(WIN_PO)
- 瑞典语版(WIN_SW)
- 土耳其语版(WIN_TR)
- 英国英语版(WIN_UK)
Mac平台
- 法语版(MAC_FR)
美国特殊布局
- Dvorak布局(US_DVO)
技术实现要点
Pico-Ducky项目通过CircuitPython实现了USB HID设备的模拟功能。v3.2版本在键盘映射处理上进行了优化:
- 增加了更全面的键盘布局定义文件
- 改进了特殊字符的处理逻辑
- 优化了按键事件的时序控制
- 增强了错误处理机制
这些改进使得Pico-Ducky能够在不同语言环境的系统上更准确地模拟键盘输入,提高了脚本执行的可靠性。
安全使用建议
虽然Pico-Ducky是一个强大的工具,但使用时需要注意:
- 仅在自己拥有权限的系统上使用
- 不要用于非法目的
- 测试前确保有数据备份
- 了解当地相关法律法规
总结
Pico-Ducky v3.2版本的发布标志着该项目在国际化支持方面迈出了重要一步。通过提供针对不同键盘布局的专门版本,该项目现在能够服务于更广泛的用户群体。对于安全研究人员和自动化测试爱好者来说,这是一个值得关注的开源工具。
登录后查看全文
热门项目推荐
相关项目推荐
GLM-5智谱 AI 正式发布 GLM-5,旨在应对复杂系统工程和长时域智能体任务。Jinja00
GLM-5.1GLM-5.1是智谱迄今最智能的旗舰模型,也是目前全球最强的开源模型。GLM-5.1大大提高了代码能力,在完成长程任务方面提升尤为显著。和此前分钟级交互的模型不同,它能够在一次任务中独立、持续工作超过8小时,期间自主规划、执行、自我进化,最终交付完整的工程级成果。Jinja00
LongCat-AudioDiT-1BLongCat-AudioDiT 是一款基于扩散模型的文本转语音(TTS)模型,代表了当前该领域的最高水平(SOTA),它直接在波形潜空间中进行操作。00- QQwen3.5-397B-A17BQwen3.5 实现了重大飞跃,整合了多模态学习、架构效率、强化学习规模以及全球可访问性等方面的突破性进展,旨在为开发者和企业赋予前所未有的能力与效率。Jinja00
HY-Embodied-0.5这是一套专为现实世界具身智能打造的基础模型。该系列模型采用创新的混合Transformer(Mixture-of-Transformers, MoT) 架构,通过潜在令牌实现模态特异性计算,显著提升了细粒度感知能力。Jinja00
FreeSql功能强大的对象关系映射(O/RM)组件,支持 .NET Core 2.1+、.NET Framework 4.0+、Xamarin 以及 AOT。C#00
项目优选
收起
deepin linux kernel
C
27
14
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
657
4.26 K
Ascend Extension for PyTorch
Python
502
606
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
939
862
Oohos_react_native
React Native鸿蒙化仓库
JavaScript
334
378
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
390
284
AscendNPU-IR是基于MLIR(Multi-Level Intermediate Representation)构建的,面向昇腾亲和算子编译时使用的中间表示,提供昇腾完备表达能力,通过编译优化提升昇腾AI处理器计算效率,支持通过生态框架使能昇腾AI处理器与深度调优
C++
123
195
openGauss kernel ~ openGauss is an open source relational database management system
C++
180
258
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.54 K
891
昇腾LLM分布式训练框架
Python
142
168