FAP ELF
Bestandsconversie

Converteer FAP naar ELF

SNEL ANTWOORD
Is het mogelijk om FAP naar ELF te converteren?
Ja - FAP converteert naar ELF.

Hernoem of kopieer de .fap naar .elf en open het met standaard ELF-tools zoals readelf, arm-none-eabi-objdump, of Ghidra, aangezien FAP een ELF-binair bestand is met toegevoegde Flipper-metadata en assets.

Ook naar ELF: HEX · S19

Op deze pagina

Getest op macOS, Windows & Linux
Laatst geverifieerd op Sep 2026

Meer gratis converters

HEIC, PNG, WEBP, MP3 en meer - elke tool hier is gratis.

Open de gereedschapskist

Waarom FAP naar ELF converteren?

Mensen stappen over naar .elf om een Flipper Zero-applicatie te disassembleren, te debuggen of te reverse-engineeren, omdat ELF het formaat is dat elke binutils- en disassembler-tool begrijpt. FAP-bestanden zijn gebouwd als ARM ELF-uitvoerbare bestanden die de Flipper App Loader naar het RAM kopieert en tijdens runtime verplaatst, dus de onderliggende ELF-structuur is al aanwezig.

Hoe FAP naar ELF te converteren

readelf

Voer readelf -a app.fap uit om de ELF-headers, secties en symbolen direct te dumpen; er is geen conversie nodig omdat FAP al een ELF-structuur heeft.

arm-none-eabi-objdump

Disassembleer de ARM Thumb-code met arm-none-eabi-objdump -d -Mthumb app.fap om de assembly van elke functie te bekijken.

Ghidra

Kopieer het bestand naar app.elf en importeer het in Ghidra, waarbij u de ARM Cortex little-endian taal kiest, voor een volledige decompressie- en analysewerkomgeving.

Over deze formaten

Kwaliteit & waar op te letten

  • Een .fap bundelt Flipper-specifieke metadata en afbeeldingsassets bovenop de ELF, dus het is geen schoon, op zichzelf staand systeem-ELF.
  • De code is positie-onafhankelijk en wordt door de App Loader verplaatst op het moment van laden, dus ruwe adressen in een statische dump zijn niet de uiteindelijke runtime-adressen.
  • Het is gericht op de ARM Cortex-M4-kern van de Flipper, dus u moet ARM/Thumb-instellingen selecteren om de disassembly logisch te maken.

Veelgestelde vragen

Moet ik een .fap echt converteren naar .elf?
Niet echt. FAP is al een ELF-binair bestand, dus ELF-tools lezen het zoals het is; hernoemen naar .elf is alleen voor het gemak bij GUI-tools zoals Ghidra.
Waarom toont objdump verkeerd uitziende adressen?
FAP-code is positie-onafhankelijk en wordt naar het RAM verplaatst door de App Loader, dus statische adressen wijken af van de runtime-lay-out.
Welke CPU moet ik kiezen in Ghidra?
Kies ARM Cortex little-endian (Thumb), passend bij de STM32 ARM Cortex-M4 van de Flipper Zero.
Kan ik een .fap weer opbouwen vanuit de ELF?
Niet direct. FAP's worden geproduceerd door de Flipper Build Tool (FBT), die ook de vereiste metadata en assets insluit.