Flipper Zero 固件 flipperzero-firmware

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
flipperdevices 13476 Stars 未知 BOM 完整度: /5 教程完整度: /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 开发环境。

技术规格

编程语言
支持平台
调试器支持
构建系统
许可证
固件架构
应用类型

项目资源

物料清单 (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 烧录和供电

所需工具

工具用途是否必需
Git 克隆和管理源代码 ✅ 是
代码编辑器/IDE 编写和修改固件代码 ✅ 是
终端/命令行 运行构建和烧录命令 ✅ 是
串口调试工具 查看调试日志 ▢ 推荐
逻辑分析仪 调试无线协议信号 ▢ 推荐
3D 打印机 打印外壳或配件 ▢ 推荐

能力画像

记忆与知识检索
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、完善文档。