¿Qué es el formato de archivo FAP?
Un archivo .fap es un Flipper Application Package, una aplicación creada para la multiherramienta Flipper Zero fabricada por Flipper Devices. Internamente es un archivo de objeto .elf compilado para el núcleo ARM Cortex-M4 del STM32WB55, con metadatos específicos de Flipper, un icono y recursos agrupados en secciones adicionales.
Debido a que el microcontrolador del Flipper no puede ejecutar código directamente desde la tarjeta SD, el App Loader del firmware copia el .fap a la RAM, verifica que su versión de API sea compatible, aplica relocalizaciones y resuelve las funciones del firmware que invoca antes de ejecutarlo. Cada paquete registra la versión de la API del firmware con la que fue compilado, por lo que una aplicación sigue funcionando a través de distintas versiones del firmware siempre que la versión principal coincida. Los desarrolladores crean archivos FAP con la Flipper Build Tool (FBT o la versión ligera ufbt), gestionada por un manifiesto application.fam que marca la aplicación como externa.
Seguridad y protección
RIESGO: MEDIUMA .fap is native ARM code that runs on the Flipper Zero, so a malicious or buggy app could misbehave on the device, though it runs in the Flipper's constrained environment and cannot infect a desktop PC by sitting on it. The main caution is that FAPs can drive the Flipper's radios and GPIO in ways that may be illegal or harmful if misused. Install FAPs from the official catalog or trusted repositories, and be aware community apps are not reviewed as strictly as official ones.
Detalles del formato
en pocas palabras- FileMaker (older ACT! / generic) - The .fap extension has occasionally appeared as an application or project file in older niche software, unrelated to Flipper Zero.
- Generic 'application package' data - Some legacy tools used .fap as an ad hoc application data file; these predate and are unrelated to the Flipper Application Package.
Programas que abren archivos FAP
.fap to write it to the device. .fap straight from the catalog or a local file. .fap from source using ufbt or fbt fap_{APPID} targets. .fap to install it. .fap from the web catalog while the Flipper is plugged in over USB. .fap from app source using the ufbt toolchain. .fap to flash it to the device. .fap onto a connected Flipper Zero. ufbt launch or fbt fap_{APPID} to build a .fap and load it onto the device. .fap from the catalog. .fap you want. Detalles técnicos
especificación profunda| Encoding | Binary ELF object file |
| Byte order | Little-endian |
| Container | ELF (Executable and Linkable Format) |
| Elf Machine | ARM (Cortex-M4F / Thumb), targeting the STM32WB55 MCU on Flipper Zero |
| Code Model | Relocatable / position-independent; the App Loader processes relocations and resolves imported firmware symbols at load time |
| Symbol Resolution | Imported functions are resolved against the firmware symbol table generated from api_symbols.csv |
| Embedded Metadata | App name, icon, category, stack size, fap_version and required firmware API version stored in dedicated ELF sections |
| Resources | Static and animated images can be bundled as private assets via the fap_icon_assets manifest field |
| Build Tool | Flipper Build Tool (FBT / ufbt), configured through an application.fam manifest with apptype FlipperAppType.EXTERNAL |
| Loading | Cannot execute in place from SD card; the App Loader copies the FAP into RAM, verifies compatibility, applies relocations, then runs it |
| Typical size | A few kilobytes to a few hundred kilobytes |
| Integrity | App Loader verifies API-version compatibility before running; no separate CRC/hash in the file itself |
| Platforms | Flipper Zero firmware (FreeRTOS-based) |
| Structure | Standard ELF layout (ELF header, program/section headers, .text/.data/.rodata, relocation and symbol tables) plus custom sections carrying Flipper app manifest data and icon assets. |
| Notes | FAPs are not tied to one firmware build; compatibility is decided by the required API version embedded in the file. Distributed through the official Flipper Apps catalog (lab.flipper.net), the Flipper mobile app, and community repositories. |
| Lanzado | 2022 |
| Última versión | Tied to firmware API version (major.minor) |
| Especificación | developer.flipper.net |
Conversiones de FAP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FAP.
Preguntas frecuentes
¿Cómo abro un archivo .fap?
.fap a la carpeta apps de la tarjeta SD y ejecútelo desde Apps > External en el dispositivo.¿Puedo abrir un archivo .fap en mi PC?
.fap como un binario ELF con herramientas como readelf o Ghidra, pero solo funciona en un Flipper Zero.¿A dónde van los archivos FAP en la tarjeta SD?
apps en la tarjeta microSD del Flipper. La categoría proviene del manifiesto de la aplicación, y la aplicación aparece luego en Apps en el dispositivo.¿Por qué mi archivo FAP no carga en el Flipper?
¿Cómo creo un archivo .fap?
application.fam con apptype FlipperAppType.EXTERNAL y compílelo con la Flipper Build Tool (FBT) o la herramienta independiente ufbt.