.FAP

Fichier FAP

Flipper Application Package
Poser une question
RÉPONSE RAPIDE

Un fichier .fap est un Flipper Application Package, une application conçue pour le multi-outil Flipper Zero. Il s'agit d'un exécutable ELF pour le microcontrôleur ARM Cortex-M4 de l'appareil, intégrant des métadonnées spécifiques à Flipper, une icône et des ressources. Vous n'ouvrez pas un .fap sur un PC pour l'exécuter ; vous l'installez plutôt sur un Flipper Zero via qFlipper, l'application mobile Flipper, le catalogue lab.flipper.net, ou en le copiant dans le dossier apps de la carte SD pour le lancer depuis le menu Apps de l'appareil.

Développeur : Flipper Devices Catégorie : Fichiers exécutables MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux Android iOS
Lié : .APK · .EXE · .VBS · .JAR

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 30, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier FAP ?

Un fichier .fap est un Flipper Application Package, une application conçue pour le multi-outil Flipper Zero fabriqué par Flipper Devices. Sous le capot, il s'agit d'un fichier objet .elf compilé pour le cœur ARM Cortex-M4 du STM32WB55, avec des métadonnées spécifiques à Flipper, une icône et des ressources regroupées dans des sections supplémentaires.

Comme le microcontrôleur du Flipper ne peut pas exécuter de code directement depuis la carte SD, l'App Loader du micrologiciel copie le .fap dans la RAM, vérifie que sa version d'API est compatible, applique les relocalisations et résout les fonctions du micrologiciel qu'il appelle avant de l'exécuter. Chaque paquet enregistre la version de l'API du micrologiciel avec laquelle il a été construit, de sorte qu'une application continue de fonctionner sur différentes versions du micrologiciel tant que la version majeure correspond. Les développeurs créent des FAPs avec le Flipper Build Tool (FBT ou le plus léger ufbt), piloté par un manifeste application.fam qui marque l'application comme externe.

Sécurité et sûreté

RISQUE : MEDIUM

A .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.

Détails du format

en bref
NOM COMPLETFlipper Application Packagealias Flipper App Package, FAP
DÉVELOPPEURFlipper Devicesdepuis 2022
TYPE MIMEapplication/octet-stream
TYPEBinary (ELF-based relocatable executable with embedded metadata and resources)
Cette extension est également utilisée par…
  • 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.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
7F454C46
ASCII
·ELF
A FAP begins with the standard ELF magic (0x7F 'E' 'L' 'F') because it is an ELF object file. It has no unique .fap signature; the Flipper-specific metadata (fap_version, api version, icon, name) is embedded in ELF sections, so the file is identified by its .fap extension and ELF contents rather than a distinct header.

Programmes qui ouvrent les fichiers FAP

Windows3 apps
qFlipper Gratuit Connect the Flipper Zero over USB, open Applications, choose Install Application, and select the .fap to write it to the device.
Flipper Lab (lab.flipper.net) Gratuit Open the site in a browser with the Flipper connected over USB and install a .fap straight from the catalog or a local file.
Flipper Build Tool (FBT / ufbt) Open-source Build, launch, or debug a .fap from source using ufbt or fbt fap_{APPID} targets.
macOS3 apps
qFlipper Gratuit Connect the Flipper over USB, open Applications, choose Install Application, and pick the .fap to install it.
Flipper Lab (lab.flipper.net) Gratuit Install a .fap from the web catalog while the Flipper is plugged in over USB.
Flipper Build Tool (FBT / ufbt) Open-source Compile and deploy a .fap from app source using the ufbt toolchain.
Linux3 apps
qFlipper Gratuit Attach the Flipper over USB, open Applications, choose Install Application, and select the .fap to flash it to the device.
Flipper Lab (lab.flipper.net) Gratuit Use the browser catalog to install a .fap onto a connected Flipper Zero.
Flipper Build Tool (FBT / ufbt) Open-source Run ufbt launch or fbt fap_{APPID} to build a .fap and load it onto the device.
Android1 app
Flipper Mobile App Gratuit Pair with the Flipper over Bluetooth, open the Apps section in the Hub tab, and install a .fap from the catalog.
iOS1 app
Flipper Mobile App Gratuit Connect to the Flipper over Bluetooth, open Apps in the Hub tab, and tap Install on the .fap you want.

Détails techniques

spécifications approfondies
EncodingBinary ELF object file
Byte orderLittle-endian
ContainerELF (Executable and Linkable Format)
Elf MachineARM (Cortex-M4F / Thumb), targeting the STM32WB55 MCU on Flipper Zero
Code ModelRelocatable / position-independent; the App Loader processes relocations and resolves imported firmware symbols at load time
Symbol ResolutionImported functions are resolved against the firmware symbol table generated from api_symbols.csv
Embedded MetadataApp name, icon, category, stack size, fap_version and required firmware API version stored in dedicated ELF sections
ResourcesStatic and animated images can be bundled as private assets via the fap_icon_assets manifest field
Build ToolFlipper Build Tool (FBT / ufbt), configured through an application.fam manifest with apptype FlipperAppType.EXTERNAL
LoadingCannot execute in place from SD card; the App Loader copies the FAP into RAM, verifies compatibility, applies relocations, then runs it
Typical sizeA few kilobytes to a few hundred kilobytes
IntegrityApp Loader verifies API-version compatibility before running; no separate CRC/hash in the file itself
PlatformsFlipper Zero firmware (FreeRTOS-based)
StructureStandard 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.
NotesFAPs 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.
Publié2022
Dernière versionTied to firmware API version (major.minor)
Spécificationdeveloper.flipper.net

Conversions FAP

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers FAP. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers FAP.

Foire aux questions

Comment ouvrir un fichier .fap ?
Vous l'installez sur un Flipper Zero plutôt que de l'ouvrir sur un ordinateur. Utilisez qFlipper ou Flipper Lab via USB, l'application mobile Flipper via Bluetooth, ou copiez le .fap dans le dossier apps de la carte SD et lancez-le depuis Apps > External sur l'appareil.
Puis-je ouvrir un fichier .fap sur mon PC ?
Pas pour l'exécuter. Un PC ne peut pas exécuter le code ARM du Flipper. Vous pouvez inspecter un .fap en tant que binaire ELF avec des outils comme readelf ou Ghidra, mais il ne fonctionne que sur un Flipper Zero.
Où vont les fichiers FAP sur la carte SD ?
Ils se trouvent dans des sous-dossiers de catégories sous le répertoire apps de la carte microSD du Flipper. La catégorie provient du manifeste de l'application, et l'application apparaît ensuite sous Apps sur l'appareil.
Pourquoi mon fichier FAP ne se charge-t-il pas sur le Flipper ?
La plupart des échecs de chargement proviennent d'une incompatibilité de version d'API. Le FAP a été conçu pour une version d'API de micrologiciel différente de celle de votre Flipper. Mettez à jour l'application ou le micrologiciel pour que les versions majeures de l'API correspondent.
Comment créer un fichier .fap ?
Écrivez l'application en C, ajoutez un manifeste application.fam avec apptype FlipperAppType.EXTERNAL, et construisez-la avec le Flipper Build Tool (FBT) ou l'outil autonome ufbt.
Les fichiers FAP sont-ils sûrs à installer ?
Les FAPs du catalogue officiel sont les plus sûrs. Les FAPs de la communauté sont du code natif ayant accès au matériel du Flipper ; n'installez donc que des sources de confiance et respectez les lois locales lors de l'utilisation des fonctions radio ou d'accès.

Références

1Flipper Developer Docs - FAP (Flipper App Package)developer.flipper.net
2Flipper firmware documentation - AppsOnSDCard.mdgithub.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.TXTPlain Text File
9.MDMarkdown Document
10.NOMEDIAAndroid No-Media Marker File

Extensions liées

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z