Elfina 2.0.0
This release introduces a major rewrite of Elfina in Rust, along with several new analysis features.
Major Changes
- The project has been rewritten in Rust
New Features
Elfina now includes additional ELF analysis utilities:
--hexdump: Display the hexadecimal representation of the ELF file.--hexdump-out: Save--hexdumpresult into a specific file.--entropy: Calculate entropy to help identify packed or compressed sections.--entropy-out: Save--entropyresult into a specific file.--disasm: Disassemble the ELF binary.--disasm-out: Save--disasmresult into a specific file.
Existing Features
-
Multi-architecture ELF support
- x86 (i386)
- x86-64
- ARM32
- AArch64
- RISC-V 64
-
Multiple execution methods
--mmap: load ELF via memory mapping--memfd: execute ELF from anonymous file descriptor
-
ELF probing
--infodisplays ELF metadata and structure
Included Binaries
This release package contains statically linked binaries:
| Binary | Architecture |
|---|---|
| elfina | x86-64 |
| elfina32 | x86 |
Download
Download and extract:
wget https://github.com/iss4cf0ng/Elfina/releases/latest/download/elfina-linux.tar.gz
tar -xzf elfina-linux.tar.gz
cd elfina
chmod +x ./elfina
chmod +x ./elfina32Notes
Elfina is developed for educational and research purposes, focusing on understanding the ELF format and executable loading mechanisms on Linux.