Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Elfina — Multi-Architektur-ELF-Lader und Analyse-Toolkit mit Probing, Disassemblierung, Hexdump, Entropieberechnung und mmap/memfd-Ausführung für x86- und x86-64-Binärdateien. | Kitploit
Tools/GitHubGitHub/iss4cf0ng/elfina
Reverse EngineeringDebuggerMalware-AnalyseBinäranalyseLernen & BildungFirmware-Analyse
GitHubiss4cf0ng/elfina

Elfina

Multi-Architektur-ELF-Lader und Analyse-Toolkit mit Probing, Disassemblierung, Hexdump, Entropieberechnung und mmap/memfd-Ausführung für x86- und x86-64-Binärdateien.

Repository anzeigen
521vor 5 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

Elfina: Ein Multi-Architektur-ELF-Lader

License Stars Issues GitHub release Rust

Elfina ist ein Multi-Architektur-ELF-Lader, der x86- und x86-64-Binärdateien unterstützt.

Dieses Projekt wird seit v2.0.0 in Rust implementiert.

Hintergrund

In letzter Zeit habe ich mich mit Reverse Engineering unter Windows und dem PE-Dateiformat beschäftigt.
Danach habe ich begonnen, ELF-Binärdateien zu untersuchen, um mehr über Linux-Reverse-Engineering und Rootkit-Entwicklung zu lernen.

Um besser zu verstehen, wie ELF-Executables geladen und ausgeführt werden, habe ich Elfina als Lernprojekt mit Fokus auf den Linux-Kernel und das ELF-Dateiformat entwickelt.

Wenn Sie dieses Projekt nützlich oder informativ finden, würde ich mich über einen ⭐ freuen!

Haftungsausschluss

Dieses Projekt ist ausschließlich für Bildungs- und Forschungszwecke bestimmt.

Es wurde entwickelt, um Folgendes zu verstehen:

  • ELF-Dateiformat
  • Reverse-Engineering-Konzepte

Funktionen

  • Multi-Architektur-ELF-Lader
  • Unterstützung für x86- und x86-64-ELF-Binärdateien
  • Mehrere Ausführungsmethoden
    • --mmap-Laden
    • --memfd-Ausführung
  • ELF-Erkennung
    • --info zeigt ELF-Metadaten und Struktur an
  • ELF-Analysewerkzeuge:
    • --hexdump : Hexadezimale Darstellung der ELF-Datei anzeigen.
    • --hexdump-out: Ergebnis von --hexdump in eine bestimmte Datei speichern.
    • --entropy: Entropie berechnen, um gepackte oder komprimierte Abschnitte zu identifizieren.
    • --entropy-out: Ergebnis von --entropy in eine bestimmte Datei speichern.
    • --disasm: ELF-Binärdatei disassemblieren.
    • --disasm-out: Ergebnis von --disasm in eine bestimmte Datei speichern.

Unterstützte ELF-Architekturen

Schnellstart

Anforderungen

root@kitploit:~
sudo apt install gcc-multilib

Laden Sie das Release-Paket herunter und extrahieren Sie es:

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

Das Layout ist wie folgt dargestellt:

root@kitploit:~
elfina/
 ├ elfina
 └ elfina32

Verwendung

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>

Aus dem Quellcode erstellen

C

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

oder

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

Vorführung

elfina (x86-64)


elfina32 (32-Bit)

Unter dem Windows-Subsystem für Linux (WSL2) kann Elfina keine 32-Bit-ELF-Binärdateien ausführen. Die Erkennung (--info) und die 64-Bit-Ausführung funktionieren einwandfrei. Für vollständige 32-Bit-Unterstützung verwenden Sie eine native Linux-Umgebung oder eine VM wie VirtualBox oder VMware.

--hexdump

--entropy

--disasm

Tool herunterladen
ArchitekturBitsÜbliche Geräte
x86 (i386)32-BitAlte PCs, 32-Bit-Linux
x86-6464-BitModerne PCs, Server
ARM3232-BitRaspberry Pi 2, ältere Android-Geräte
AArch64 (ARM64)64-BitRaspberry Pi 3/4/5, moderne Android-Geräte
RISC-V 6464-BitSiFive-Boards, VisionFive, aufkommende Linux-Geräte