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 开发环境。
技术规格
| 编程语言 | |
|---|---|
| 支持平台 | |
| 调试器支持 | |
| 构建系统 | |
| 许可证 | |
| 固件架构 | |
| 应用类型 |
项目资源
物料清单 (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、完善文档。