FAP ELF
Filkonvertering

Konverter FAP til ELF

HURTIGT SVAR
Er det muligt at konvertere FAP til ELF?
Ja - FAP kan konverteres til ELF.

Omdøb eller kopier .fap til .elf og åbn den med standard ELF-værktøjer som readelf, arm-none-eabi-objdump eller Ghidra, da FAP er en ELF-binær fil med tilføjede Flipper-metadata og aktiver.

Også til ELF: HEX · S19

På denne side

Testet på macOS, Windows & Linux
Sidst verificeret Sep 2026

Flere gratis konvertere

HEIC, PNG, WEBP, MP3 og mere - alle værktøjer her er gratis.

Åbn værktøjskassen

Hvorfor konvertere FAP til ELF?

Folk skifter til .elf for at disassemblere, debugge eller reverse-engineere en Flipper Zero-applikation, fordi ELF er det format, alle binutils- og disassembler-værktøjer forstår. FAP-filer er bygget som ARM ELF-eksekverbare filer, som Flipper App Loader kopierer til RAM og relokerer under kørsel, så den underliggende ELF-struktur er der allerede.

Sådan konverterer du FAP til ELF

readelf

Kør readelf -a app.fap for at dumpe ELF-headere, sektioner og symboler direkte; ingen konvertering er nødvendig, da FAP allerede bærer ELF-struktur.

arm-none-eabi-objdump

Disassembler ARM Thumb-koden med arm-none-eabi-objdump -d -Mthumb app.fap for at se assembly-koden for hver funktion.

Ghidra

Kopier filen til app.elf og importer den i Ghidra, vælg ARM Cortex little-endian sproget, for et fuldt dekompilerings- og analysearbejdsområde.

Om disse formater

Kvalitet & hvad man skal være opmærksom på

  • En .fap samler Flipper-specifikke metadata og billedaktiver oven på ELF-filen, så det er ikke en ren selvstændig system-ELF.
  • Koden er positionsuafhængig og relokeres af App Loader ved indlæsning, så rå adresser i et statisk dump er ikke de endelige runtime-adresser.
  • Den er målrettet Flippers ARM Cortex-M4-kerne, så du skal vælge ARM/Thumb-indstillinger, for at disassembleringen giver mening.

Ofte stillede spørgsmål

Behøver jeg rent faktisk at konvertere en .fap til .elf?
Ikke rigtigt. FAP er allerede en ELF-binær fil, så ELF-værktøjer læser den som den er; omdøbning til .elf er kun for nemheds skyld med GUI-værktøjer som Ghidra.
Hvorfor viser objdump adresser, der ser forkerte ud?
FAP-kode er positionsuafhængig og relokeres til RAM af App Loader, så statiske adresser adskiller sig fra runtime-layoutet.
Hvilken CPU skal jeg vælge i Ghidra?
Vælg ARM Cortex little-endian (Thumb), som matcher Flipper Zeros STM32 ARM Cortex-M4.
Kan jeg genopbygge en .fap fra ELF-filen?
Ikke direkte. FAP-filer produceres af Flipper Build Tool (FBT), som også indlejrer de nødvendige metadata og aktiver.