FAP ELF
Conversion de fichier

Convertir FAP en ELF

RÉPONSE RAPIDE
Est-il possible de convertir FAP en ELF ?
Oui - FAP se convertit en ELF.

Renommez ou copiez le .fap en .elf et ouvrez-le avec des outils ELF standards tels que readelf, arm-none-eabi-objdump ou Ghidra, car le FAP est un binaire ELF avec des métadonnées et des ressources Flipper ajoutées.

Aussi vers ELF : HEX · S19

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Sep 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir FAP en ELF ?

Les utilisateurs passent au format .elf pour désassembler, déboguer ou rétro-concevoir une application Flipper Zero, car l'ELF est le format compris par tous les outils binutils et désassembleurs. Les fichiers FAP sont construits comme des exécutables ARM ELF que le Flipper App Loader copie en RAM et relocalise au moment de l'exécution, la structure ELF sous-jacente est donc déjà présente.

Comment convertir FAP en ELF

readelf

Exécutez readelf -a app.fap pour extraire directement les en-têtes, sections et symboles ELF ; aucune conversion n'est nécessaire puisque le FAP possède déjà une structure ELF.

arm-none-eabi-objdump

Désassemblez le code ARM Thumb avec arm-none-eabi-objdump -d -Mthumb app.fap pour visualiser l'assembleur de chaque fonction.

Ghidra

Copiez le fichier vers app.elf et importez-le dans Ghidra, en choisissant le langage ARM Cortex little-endian, pour un espace de travail complet de décompilation et d'analyse.

À propos de ces formats

Qualité et points de vigilance

  • Un .fap regroupe des métadonnées spécifiques à Flipper et des ressources images en plus de l'ELF, ce n'est donc pas un ELF système autonome pur.
  • Le code est indépendant de la position et relocalisé par l'App Loader au chargement, donc les adresses brutes dans un dump statique ne sont pas les adresses finales d'exécution.
  • Il cible le cœur ARM Cortex-M4 du Flipper, vous devez donc sélectionner les paramètres ARM/Thumb pour que le désassemblage soit cohérent.

Foire aux questions

Ai-je vraiment besoin de convertir un .fap en .elf ?
Pas vraiment. Le FAP est déjà un binaire ELF, donc les outils ELF le lisent tel quel ; le renommer en .elf est seulement une commodité pour les outils graphiques comme Ghidra.
Pourquoi objdump affiche-t-il des adresses qui semblent erronées ?
Le code FAP est indépendant de la position et relocalisé en RAM par l'App Loader, les adresses statiques diffèrent donc de la disposition au moment de l'exécution.
Quel processeur dois-je choisir dans Ghidra ?
Choisissez ARM Cortex little-endian (Thumb), correspondant au STM32 ARM Cortex-M4 du Flipper Zero.
Puis-je reconstruire un .fap à partir de l'ELF ?
Pas directement. Les FAP sont produits par le Flipper Build Tool (FBT), qui intègre également les métadonnées et ressources requises.