# UberGuidoZ/Flipper

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/uberguidoz-flipper).**

16,663 stars · 3,776 forks · C · gpl-3.0

## Links

- GitHub: https://github.com/UberGuidoZ/Flipper
- awesome-repositories: https://awesome-repositories.com/repository/uberguidoz-flipper.md

## Description

Flipper is a portable, multi-protocol hardware security tool designed for the analysis, capture, and emulation of wireless and physical access signals. It functions as a platform for security research and hardware experimentation, enabling users to interact with radio frequency, infrared, and near-field communication systems.

The device distinguishes itself through its modular firmware architecture and script-based execution engine, which allow for the automation of complex signal transmissions and keystroke injection sequences. By utilizing direct hardware manipulation and event-driven polling, the system can record, store, and replay electromagnetic transmissions, proximity tags, and touch-memory keys.

Beyond its core signal analysis capabilities, the platform supports the execution of third-party applications and provides tools for managing system parameters and firmware updates. It includes comprehensive utilities for synchronizing captured data with external systems and performing recovery operations to maintain operational stability.

## Tags

### Security & Cryptography

- [Hardware Security Tools](https://awesome-repositories.com/f/security-cryptography/hardware-security-tools.md) — Provides a multi-protocol platform for capturing, analyzing, and emulating wireless and physical access signals.
- [Access Key Management](https://awesome-repositories.com/f/security-cryptography/access-key-management.md) — Reads, stores, and emulates physical access tokens including proximity tags and touch-memory keys for security testing. ([source](https://docs.flipperzero.one/zero))
- [Authentication Security](https://awesome-repositories.com/f/security-cryptography/authentication-security.md) — Generates and verifies cryptographic responses to act as a hardware security key for multi-factor authentication. ([source](https://docs.flipperzero.one/zero/u2f))

### Hardware & IoT

- [Radio Frequency Signal Processing](https://awesome-repositories.com/f/hardware-iot/radio-frequency-signal-processing.md) — Records raw electromagnetic transmissions from nearby devices to analyze, store, or replay for security research. ([source](https://docs.flipperzero.one/zero/sub-ghz/read))
- [Firmware Management](https://awesome-repositories.com/f/hardware-iot/firmware-management.md) — Manages the lifecycle of internal firmware, including updates, restoration, and customization.
- [Infrared Transmitters](https://awesome-repositories.com/f/hardware-iot/infrared-transmitters.md) — Transmits stored infrared signals to mimic remote control behavior for testing and hardware interaction. ([source](https://docs.flipperzero.one/zero/infrared))
- [Bit-Banging Interfaces](https://awesome-repositories.com/f/hardware-iot/radio-frequency-transmitters/bit-banging-interfaces.md) — Enables direct manipulation of electromagnetic signals for hardware experimentation.
- [Firmware Recovery Tools](https://awesome-repositories.com/f/hardware-iot/firmware-management/firmware-recovery-tools.md) — Provides tools for updating system software and recovering unresponsive hardware. ([source](https://docs.flipperzero.one/zero/qflipper))
- [Signal Recorders](https://awesome-repositories.com/f/hardware-iot/infrared-transmitters/signal-recorders.md) — Records and stores raw infrared pulses from remote controls to allow for later playback or detailed analysis. ([source](https://docs.flipperzero.one/zero/infrared))

### Networking & Communication

- [Wireless Protocol Analysis Suites](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/wireless-network-utilities/wireless-protocol-analysis-suites.md) — Evaluates the resilience of access control systems by capturing and replaying wireless signals. ([source](https://docs.flipperzero.one/zero))
- [Infrared Decoders](https://awesome-repositories.com/f/networking-communication/message-encoders-and-decoders/infrared-decoders.md) — Captures and transmits infrared signals to interact with and test consumer electronics.

### Operating Systems & Systems Programming

- [Hardware Interface Emulators](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/hardware-emulators/hardware-interface-emulators.md) — Emulates physical access tokens and proximity tags for security research and testing. ([source](https://docs.flipperzero.one/zero/bad-usb))
- [Touch-Memory Emulators](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/hardware-emulators/touch-memory-emulators.md) — Reads, stores, and replays unique identifiers from physical touch-memory keys to simulate access tokens. ([source](https://docs.flipperzero.one/zero/ibutton))

### System Administration & Monitoring

- [Keystroke Injectors](https://awesome-repositories.com/f/system-administration-monitoring/multi-pane-terminal-managers/pane-command-spawners/keystroke-injectors.md) — Simulates keyboard and mouse input to automate system interactions and security assessments.

### Development Tools & Productivity

- [Script Execution Engines](https://awesome-repositories.com/f/development-tools-productivity/script-execution-engines.md) — Executes external scripts to automate signal transmissions and keystrokes without firmware recompilation.

### Software Engineering & Architecture

- [Modular Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-architectures.md) — Uses a partitioned software design to allow independent modules to run on a core hardware abstraction layer.

### Data & Databases

- [Flash Memory Access](https://awesome-repositories.com/f/data-databases/data-access-querying/memory-mapped-file-access/flash-memory-access.md) — Provides direct access to hardware sensors and radios via memory-mapped flash memory interfaces.
- [Data Synchronization](https://awesome-repositories.com/f/data-databases/data-synchronization.md) — Synchronizes captured data, logs, and files between the hardware device and external systems. ([source](https://docs.flipperzero.one/zero/qflipper))
