Qué analiza esta herramienta
Carga cualquier binario ELF — un ejecutable, un objeto compartido (.so) o un volcado de núcleo — y esta herramienta lo analiza por completo en tu navegador, igual que readelf, mostrando:
- La cabecera ELF: clase (32/64 bits), orden de bytes, tipo (ejecutable, objeto compartido, reubicable), arquitectura de destino y punto de entrada.
- Cabeceras de sección: nombre, tipo, dirección virtual, desplazamiento en el archivo y tamaño de cada sección.
- Cabeceras de programa (segmentos): los segmentos LOAD, DYNAMIC, INTERP, NOTE y otros que el cargador mapea en tiempo de ejecución, con sus permisos (R/W/E).
- El intérprete del enlazador dinámico (
PT_INTERP), típicamente/lib64/ld-linux-x86-64.so.2. - Tablas de símbolos: tanto
.symtab(símbolos de depuración locales, ausentes si el binario está despojado) como.dynsym(los símbolos dinámicos exportados/importados). - Dependencias dinámicas: las bibliotecas
NEEDED, elSONAMEpropio si es una biblioteca, y las rutas de búsquedaRPATH/RUNPATH. - Si el binario está despojado, es independiente de posición (PIE) o es una biblioteca compartida.
Desmangling de símbolos
Los binarios en C++ y Rust codifican información de tipos en sus nombres de símbolo. Cuando un símbolo parece codificado (_Z..., _ZN..., _R...), esta herramienta muestra una forma desmangled aproximada junto al nombre original. Es un decodificador propio que cubre el subconjunto común del ABI Itanium de C++ y los esquemas legacy/v0 de Rust — no garantiza coincidencia exacta con c++filt o rustfilt en casos exóticos.
Para qué sirve
Úsala para auditar contra qué enlaza realmente un binario descargado antes de ejecutarlo, confirmar que una compilación produjo un binario de release despojado, comprobar si el SONAME de una biblioteca coincide con su nombre de archivo, o simplemente explorar el formato ELF sin instalar binutils.
Privacidad
Todo ocurre localmente en tu navegador con JavaScript. El archivo elegido nunca se sube a ningún sitio.
Tiny Online Tools







