FAP ELF
Conversión de archivos

Convertir FAP a ELF

RESPUESTA RÁPIDA
¿Es posible convertir FAP a ELF?
Sí - FAP se convierte a ELF.

Renombre o copie el .fap a .elf y ábralo con herramientas ELF estándar como readelf, arm-none-eabi-objdump o Ghidra, ya que FAP es un binario ELF con metadatos y activos de Flipper añadidos.

También a ELF: HEX · S19

En esta página

Probado en macOS, Windows y Linux
Última verificación Sep 2026

Más convertidores gratuitos

HEIC, PNG, WEBP, MP3 y más - cada herramienta aquí es gratuita.

Abrir la caja de herramientas

¿Por qué convertir FAP a ELF?

Los usuarios pasan a .elf para desensamblar, depurar o realizar ingeniería inversa en una aplicación de Flipper Zero, porque ELF es el formato que entienden todas las herramientas de binutils y desensambladores. Los archivos FAP se compilan como ejecutables ARM ELF que el App Loader de Flipper copia a la RAM y reubica en tiempo de ejecución, por lo que la estructura ELF subyacente ya está allí.

Cómo convertir FAP a ELF

readelf

Ejecute readelf -a app.fap para volcar los encabezados, secciones y símbolos ELF directamente; no es necesaria ninguna conversión ya que FAP ya posee estructura ELF.

arm-none-eabi-objdump

Desensamble el código ARM Thumb con arm-none-eabi-objdump -d -Mthumb app.fap para ver el ensamblador de cada función.

Ghidra

Copie el archivo a app.elf e impórtelo en Ghidra, eligiendo el lenguaje ARM Cortex little-endian, para obtener un espacio de trabajo completo de descompilación y análisis.

Acerca de estos formatos

Calidad y qué observar

  • Un .fap agrupa metadatos específicos de Flipper y activos de imagen sobre el ELF, por lo que no es un ELF de sistema independiente puro.
  • El código es independiente de la posición y el App Loader lo reubica en el momento de la carga, por lo que las direcciones sin procesar en un volcado estático no son las direcciones finales de tiempo de ejecución.
  • Está dirigido al núcleo ARM Cortex-M4 de Flipper, por lo que debe seleccionar la configuración ARM/Thumb para que el desensamblado tenga sentido.

Preguntas frecuentes

¿Realmente necesito convertir un .fap a .elf?
No realmente. FAP ya es un binario ELF, por lo que las herramientas ELF lo leen tal cual; renombrarlo a .elf es solo por conveniencia con herramientas GUI como Ghidra.
¿Por qué objdump muestra direcciones que parecen incorrectas?
El código FAP es independiente de la posición y el App Loader lo reubica en la RAM, por lo que las direcciones estáticas difieren del diseño en tiempo de ejecución.
¿Qué CPU debo elegir en Ghidra?
Elija ARM Cortex little-endian (Thumb), que coincide con el STM32 ARM Cortex-M4 del Flipper Zero.
¿Puedo reconstruir un .fap a partir del ELF?
No directamente. Los FAP son producidos por la Flipper Build Tool (FBT), que también incrusta los metadatos y activos requeridos.