FAP ELF
Dateikonvertierung

FAP in ELF konvertieren

SCHNELLE ANTWORT
Ist es möglich, FAP in ELF zu konvertieren?
Ja - FAP lässt sich in ELF konvertieren.

Benennen oder kopieren Sie die .fap in .elf um und öffnen Sie sie mit Standard-ELF-Tools wie readelf, arm-none-eabi-objdump oder Ghidra, da FAP eine ELF-Binärdatei mit zusätzlichen Flipper-Metadaten und Assets ist.

Auch nach ELF: HEX · S19

Auf dieser Seite

Getestet auf macOS, Windows & Linux
Zuletzt verifiziert am Sep 2026

Weitere kostenlose Konverter

HEIC, PNG, WEBP, MP3 und mehr - jedes Tool hier ist kostenlos.

Toolbox öffnen

Warum FAP in ELF konvertieren?

Nutzer wechseln zu .elf, um eine Flipper Zero-Anwendung zu disassemblieren, zu debuggen oder zu analysieren (Reverse Engineering), da ELF das Format ist, das jedes binutils- und Disassembler-Tool versteht. FAP-Dateien werden als ARM ELF-Ausführungsdateien erstellt, die der Flipper App Loader in den RAM kopiert und zur Laufzeit verschiebt, sodass die zugrunde liegende ELF-Struktur bereits vorhanden ist.

Wie man FAP in ELF konvertiert

readelf

Führen Sie readelf -a app.fap aus, um die ELF-Header, Sektionen und Symbole direkt auszugeben; eine Konvertierung ist nicht erforderlich, da FAP bereits die ELF-Struktur trägt.

arm-none-eabi-objdump

Disassemblieren Sie den ARM Thumb-Code mit arm-none-eabi-objdump -d -Mthumb app.fap, um den Assembly-Code jeder Funktion anzuzeigen.

Ghidra

Kopieren Sie die Datei nach app.elf und importieren Sie sie in Ghidra, wobei Sie die Sprache «ARM Cortex little-endian» wählen, um eine vollständige Dekompilierungs- und Analyseumgebung zu erhalten.

Über diese Formate

Qualität & worauf zu achten ist

  • Eine .fap bündelt Flipper-spezifische Metadaten und Bildressourcen zusätzlich zum ELF, sodass es sich nicht um ein reines, eigenständiges System-ELF handelt.
  • Der Code ist positionsunabhängig und wird vom App Loader zur Ladezeit verschoben, daher entsprechen die Rohadressen in einem statischen Dump nicht den endgültigen Laufzeitadressen.
  • Er ist auf den ARM Cortex-M4-Kern des Flipper ausgerichtet, daher müssen Sie ARM/Thumb-Einstellungen wählen, damit das Disassembling Sinn ergibt.

Häufig gestellte Fragen

Muss ich eine .fap tatsächlich in .elf konvertieren?
Nicht wirklich. FAP ist bereits eine ELF-Binärdatei, sodass ELF-Tools sie unverändert lesen; das Umbenennen in .elf dient nur der Bequemlichkeit bei GUI-Tools wie Ghidra.
Warum zeigt objdump falsch aussehende Adressen an?
FAP-Code ist positionsunabhängig und wird vom App Loader in den RAM verschoben, daher weichen statische Adressen vom Laufzeit-Layout ab.
Welche CPU sollte ich in Ghidra wählen?
Wählen Sie «ARM Cortex little-endian (Thumb)», passend zum STM32 ARM Cortex-M4 des Flipper Zero.
Kann ich eine .fap aus der ELF-Datei wiederherstellen?
Nicht direkt. FAPs werden vom Flipper Build Tool (FBT) erstellt, das auch die erforderlichen Metadaten und Assets einbettet.