Flipper Zero 固件
flipperzero-firmware
3/5
🧩 软硬件结合
已发布
项目简介
Flipper Zero firmware source code
Bruce 是一款专为红队行动设计的多功能 ESP32 固件,旨在为安全研究人员和渗透测试人员提供一套便携、强大的攻击工具集。该项目完美适配 M5Stack、LilyGo 等主流硬件平台,尤其对 Cardputer、Stick、M5Core、T-Deck 和 T-Embed 等设备提供了深度优化支持,让用户能够将小巧的物联网设备变身为全功能的无线攻击终端。
标签
项目特点
**多协议支持**:支持 Sub-GHz、NFC、RFID、红外、蓝牙、iButton 等多种无线协议。
**开源与可定制**:完全开源,开发者可自由修改固件、添加自定义应用。
**强大的构建工具**:提供 Flipper Build Tool (FBT),支持一键构建、烧录和调试。
**活跃的社区生态**:拥有 Discord、论坛、应用目录等完善的社区支持体系。
**丰富的文档**:提供用户文档、开发者文档(Doxygen)、应用开发指南和文件格式说明。
**跨平台开发**:支持 Windows、macOS 和 Linux 开发环境。
技术规格
| 编程语言 | C, C++, ARMv7-M 汇编 |
|---|---|
| 支持平台 | Windows 10+, macOS 12+, Ubuntu 20.04+ |
| 调试器支持 | Wi-Fi 开发板、CMSIS-DAP、ST-Link、J-Link |
| 构建系统 | FBT (基于 SCons) |
| 许可证 | GPL-3.0 |
| 固件架构 | 模块化,包含 Furi Core、应用层、库层 |
| 应用类型 | 内置应用 + SD 卡外部应用 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Flipper Zero 主机 | 1 | — | 运行固件的目标设备 |
| Flipper Zero Wi-Fi 开发板 | 1 | — | 可选,用于无线调试 |
| CMSIS-DAP 调试器(如 Raspberry Pi Debug Probe) | 1 | — | 可选替代 |
| ST-Link (v2/v3) | 1 | — | 可选替代 |
| J-Link | 1 | — | 可选替代 |
| USB-C 数据线 | 1 | — | 用于 USB 烧录和供电 |
能力画像
⚪ 记忆与知识检索: 3/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 2/5
⚪ 感知与观察: 3/5
⚪ 数理与计算: 3/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 4/5
项目图库
所需技能
🔧 **动手能力**:需要能够连接调试器、使用 USB 烧录固件、处理硬件连接问题。
💻 **编程能力**:需要具备 C/C++ 中级水平,了解 ARM 汇编更佳,熟悉 Git 和命令行操作。
⚡ **电子电路**:了解基本的嵌入式系统概念(GPIO、SPI、I2C 等),熟悉无线协议(Sub-GHz、NFC、RFID)原理。
适用场景
**渗透测试与安全研究**:用于测试和评估无线设备的安全性,如门禁系统、车库门、RFID 卡片等。
**嵌入式开发学习**:作为学习嵌入式固件开发、RTOS(Furi Core)和硬件驱动的实践平台。
**硬件黑客与逆向工程**:分析和模拟各种无线信号,探索物联网设备的通信协议。
**DIY 与自动化**:结合外部传感器和模块,开发自定义的自动化控制应用。
**社区贡献与生态建设**:为 Flipper Zero 开发新的应用、修复 Bug、完善文档。