Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Elfina — Carregador de ELF multi-arquitetura e kit de ferramentas de análise com sondagem, desmontagem, dump hexadecimal, cálculo de entropia e execução mmap/memfd para binários x86 e x86-64. | Kitploit
Ferramentas/GitHubGitHub/iss4cf0ng/elfina
Engenharia ReversaDepuradoresAnálise de MalwareAnálise de BináriosAprendizado e EducaçãoAnálise de Firmware
GitHubiss4cf0ng/elfina

Elfina

Carregador de ELF multi-arquitetura e kit de ferramentas de análise com sondagem, desmontagem, dump hexadecimal, cálculo de entropia e execução mmap/memfd para binários x86 e x86-64.

Ver Repositório
521há 5 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Site

Elfina: Um Carregador ELF Multi-Arquitetura

License Stars Issues GitHub release Rust

Elfina é um carregador ELF multi-arquitetura que suporta binários x86 e x86-64.

Este projeto foi implementado em Rust a partir da v2.0.0.

Contexto

Recentemente, tenho estudado engenharia reversa no Windows e o formato de arquivo PE.
Depois disso, comecei a explorar binários ELF para aprender mais sobre engenharia reversa no Linux e desenvolvimento de rootkits.

Para entender melhor como executáveis ELF são carregados e executados, desenvolvi o Elfina como um projeto de aprendizado focado no kernel Linux e no formato de arquivo ELF.

Se você achar este projeto útil ou informativo, uma ⭐ seria apreciada!

Aviso Legal

Este projeto destina-se exclusivamente a fins educacionais e de pesquisa.

Ele foi projetado para ajudar a entender:

  • Formato de arquivo ELF
  • Conceitos de engenharia reversa

Funcionalidades

  • Carregador ELF multi-arquitetura
  • Suporte para binários ELF x86 e x86-64
  • Múltiplos métodos de execução
    • Carregamento --mmap
    • Execução --memfd
  • Sondagem ELF
    • --info exibe metadados e estrutura do ELF
  • Utilitários de análise ELF:
    • --hexdump : Exibe a representação hexadecimal do arquivo ELF.
    • --hexdump-out: Salva o resultado de --hexdump em um arquivo específico.
    • --entropy: Calcula a entropia para ajudar a identificar seções empacotadas ou comprimidas.
    • --entropy-out: Salva o resultado de --entropy em um arquivo específico.
    • --disasm: Desmonta o binário ELF.
    • --disasm-out: Salva o resultado de --disasm em um arquivo específico.

Arquiteturas ELF Suportadas

Início Rápido

Requisitos

root@kitploit:~
sudo apt install gcc-multilib

Baixe e extraia o pacote de lançamento:

root@kitploit:~
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 ./elfina32

O layout é mostrado a seguir:

root@kitploit:~
elfina/
 ├ elfina
 └ elfina32

Uso

root@kitploit:~
// ---------- elfina (x64) ----------

./elfina --coffee
./elfina --info <x64_elf_path>
./elfina --mmap <x64_elf_path> [arguments]
./elfina --memfd <x64_elf_path> [arguments]

./elfina --hexdump <x64_elf_path>
./elfina --hexdump-out <x64_elf_path>

./elfina --entropy <x64_elf_path>
./elfina --entropy-out <output_file> <x64_elf_path>

./elfina --disasm <x64_elf_path>
./elfina --disasm-out <output_file> <x64_elf_path>

// ---------- elfina32 (x86) ----------

./elfina32 --coffee
./elfina32 --info <x86_elf_path>
./elfina32 --mmap <x86_elf_path> [arguments]
./elfina32 --memfd <x86_elf_path> [arguments]

./elfina32 --hexdump <x86_elf_path>
./elfina32 --hexdump-out <x86_elf_path>

./elfina32 --entropy <x86_elf_path>
./elfina32 --entropy-out <output_file> <x86_elf_path>

./elfina32 --disasm <x86_elf_path>
./elfina32 --disasm-out <output_file> <x86_elf_path>

Compilar a partir do Código Fonte

Linguagem C

Clone o repositório e compile o projeto:

root@kitploit:~
git clone https://github.com/iss4cf0ng/Elfina
cd Elfina/C
make

ou

root@kitploit:~
chmod +x build.sh
./build.sh

Rust

root@kitploit:~
git clone https://github.com/iss4cf0ng/Elfina
cd Elfina/Rust
chmod +x build.sh
./build.sh

Demonstração

elfina (x86-64)


elfina32 (32 bits)

No Subsistema Windows para Linux (WSL2), o Elfina não pode executar arquivos binários ELF de 32 bits. A sondagem (--info) e a execução de 64 bits funcionam normalmente. Para suporte completo a 32 bits, use um ambiente Linux nativo ou uma VM como VirtualBox ou VMWare.

--hexdump

--entropy

--disasm

Baixar ferramenta
ArquiteturaBitsDispositivos Comuns
x86 (i386)32 bitsPCs antigos, Linux 32 bits
x86-6464 bitsPCs modernos, servidores
ARM3232 bitsRaspberry Pi 2, Android antigo
AArch64 (ARM64)64 bitsRaspberry Pi 3/4/5, Android moderno
RISC-V 6464 bitsPlacas SiFive, VisionFive, dispositivos Linux emergentes