Install latest/stable of vmlinux-to-elf

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install vmlinux-to-elf

Don't have snapd? Get set up for snaps.

Channel Version Published

Details for vmlinux-to-elf

Package name

  • vmlinux-to-elf

License

  • GPL-3.0+

Last updated

  • 21 May 2026 - latest/stable
  • 5 June 2026 - latest/edge

Contact


Source code


Report a bug


Report a Snap Store violation

Share this snap

Generate an embeddable card to be shared on external websites.

Convert raw Linux kernel blobs to ELF files

vmlinux-to-elf is a tool to recover a fully analyzable .ELF from a raw kernel, through extracting the kernel symbol table (kallsyms)

Features:

  • Take a raw binary blob or ELF kernel file as an input.
  • Automatically detect and unpack the main compression formats used for the Linux kernel.
  • Find and extract the embedded kernel symbols table (kallsyms) from the input file.
  • Infer the instruction set architecture, endianness, bit size, relying upon other things on common function prologue signatures.
  • Infer the entry point of the kernel from the symbols contained in the kallsyms table.
  • Provide basic inference for the kernel base address.
  • Unpack certain types of Android boot.img files, starting with an "ANDROID!" or "UNCOMPRESSED_IMG" magic.
  • Produce an .ELF file fully analyzable with IDA Pro or Ghidra as an output.

Install vmlinux-to-elf on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.