FAP ELF
Filkonvertering

Konverter FAP til ELF

HURTIGSVAR
Er det mulig å konvertere FAP til ELF?
Ja - FAP konverterer til ELF.

Gi nytt navn eller kopier .fap til .elf og åpne den med standard ELF-verktøy som readelf, arm-none-eabi-objdump eller Ghidra, siden FAP er en ELF-binærfil med tillagte Flipper-metadata og ressurser.

Også til ELF: HEX · S19

På denne siden

Testet på macOS, Windows og Linux
Sist verifisert Sep 2026

Flere gratis konverteringer

HEIC, PNG, WEBP, MP3 og mer - alle verktøy her er gratis.

Åpne verktøykassen

Hvorfor konvertere FAP til ELF?

Folk går over til .elf for å disassemblere, feilsøke eller drive med omvendt utvikling av en Flipper Zero-applikasjon, fordi ELF er formatet alle binutils- og disassembler-verktøy forstår. FAP-filer er bygget som ARM ELF-eksekverbare filer som Flipper App Loader kopierer til RAM og relokerer ved kjøretid, så den underliggende ELF-strukturen er allerede på plass.

Hvordan konvertere FAP til ELF

readelf

Kjør readelf -a app.fap for å dumpe ELF-headere, seksjoner og symboler direkte; ingen konvertering er nødvendig siden FAP allerede har ELF-struktur.

arm-none-eabi-objdump

Disassembler ARM Thumb-koden med arm-none-eabi-objdump -d -Mthumb app.fap for å se monteringskoden for hver funksjon.

Ghidra

Kopier filen til app.elf og importer den i Ghidra, velg språket ARM Cortex little-endian, for et fullstendig dekompilerings- og analysemiljø.

Om disse formatene

Kvalitet og hva du bør passe på

  • En .fap bunter Flipper-spesifikke metadata og bildeelementer på toppen av ELF-filen, så det er ikke en ren frittstående system-ELF.
  • Koden er posisjonsuavhengig og relokeres av App Loader ved lasting, så råadresser i en statisk dump er ikke de endelige kjøretidsadressene.
  • Den er rettet mot Flippers ARM Cortex-M4-kjerne, så du må velge ARM/Thumb-innstillinger for at disassembleringen skal gi mening.

Ofte stilte spørsmål

Må jeg faktisk konvertere en .fap til .elf?
Egentlig ikke. FAP er allerede en ELF-binærfil, så ELF-verktøy leser den som den er; omdøping til .elf er kun for bekvemmelighet med GUI-verktøy som Ghidra.
Hvorfor viser objdump feilaktige adresser?
FAP-kode er posisjonsuavhengig og relokeres til RAM av App Loader, så statiske adresser skiller seg fra kjøretidsoppsettet.
Hvilken CPU bør jeg velge i Ghidra?
Velg ARM Cortex little-endian (Thumb), som samsvarer med Flipper Zeros STM32 ARM Cortex-M4.
Kan jeg bygge en .fap tilbake fra ELF-filen?
Ikke direkte. FAP-filer produseres av Flipper Build Tool (FBT), som også bygger inn nødvendige metadata og ressurser.