Dateien, Binärdaten & Kompression

ELF und PE Header anzeigenDateistruktur und Bytebereiche prüfen

Lokale Datei oder Beispiel wählen und die Header bewusst auswerten.

ELF und PE Header anzeigen

Binärdatei

Eine ELF-, PE- oder Mach-O-Datei hier ablegen oder auswählen.

Keine Datei ausgewählt

Wird lokal im Browser gelesen, weder hochgeladen noch ausgeführt.

Header-Ergebnis

Datei wählen oder Beispiel laden.

Datei wählen oder Beispiel laden.

Wenn ein Build nicht lädt, hilft ELF und PE Header anzeigen bei der Prüfung von Architektur, Einsprungpunkt und Sektionsoffsets. Wer ELF-Header anzeigen oder PE-Header auslesen will, braucht dafür mehr als die Dateiendung.

Mit ELF und PE Header anzeigen bleiben ELF-Programmheader, PE-Sektionstabelle und Mach-O Header getrennt benannt. Die Binärdatei analysieren wir nur als Bytes; ausgeführt wird nichts.

Warum ELF und PE Header anzeigen

Jedes Feld lässt sich bis zu seinen Dateibytes verfolgen.

Drei Formate bleiben unterscheidbar

ELF und PE Header anzeigen trennt ELF-Programmheader von Sektionen, folgt bei PE dem DOS-Verweis zum optionalen Header und listet Mach-O-Load-Commands auf. Eine Magic-Byte-Erkennung liefert diese Details nicht.

Drei verschiedenfarbige Header-Strukturen und ein markiertes Feld mit zugehörigem Bytebereich.

Universelle Mach-O-Dateien nach Architektur

Jeder Slice besitzt eigene Grenzen und einen eigenen Header. Wählen Sie arm64 oder x86-64, statt den Fat-Container selbst als ausführbares Programm zu lesen.

Ein Container mit zwei begrenzten Architekturbereichen und je einem eigenen Header.

Vom Build zum überprüfbaren Offset

01

Dateigröße zuerst prüfen

Name und Bytezahl erscheinen vor der Auswertung. Über 32 MiB wird schon vor dem Einlesen abgelehnt; die Beispiele enthalten nur kleine Header.

  • Das Format ergibt sich aus den Magic Bytes, nicht aus der Endung.
02

Auswertung gezielt starten

Klicken Sie auf Header prüfen oder drücken Sie Strg/Cmd+Enter. Nach einem Dateiwechsel ist der alte Bericht ungültig; Export bleibt bis zur nächsten erfolgreichen Prüfung gesperrt.

  • Ein ELF ohne Sektionstabelle ist möglich; eine Tabelle jenseits des Dateiendes ist beschädigt.
03

Bereiche nachverfolgen

Felder zeigen absolute Hex-Offsets und erste Rohbytes. Bei einem universellen Mach-O wählen Sie den Slice und prüfen erneut, bevor Sie JSON exportieren.

  • JSON enthält Felder und Bereiche, nicht die Binärdatei selbst.

Was in den Formaten gelesen wird

ELF32 und ELF64 in beiden Byteordnungen

Datei-, Programm- und Sektionsheader werden mit voller Ganzzahlbreite gelesen. Erweiterte Nummerierung kommt aus Sektion null; eine bewusst fehlende Tabelle bleibt leer.

PE32 und PE32+ vom DOS-Kopf an

Der DOS-Verweis führt zur PE-Signatur, danach zu COFF, optionalem Header und Sektionstabelle. Einsprung-RVA und Image Base bleiben getrennte Werte.

Thin und Fat Mach-O

32-/64-Bit-Header, Load Commands, Segmente und Sektionen werden aufgelistet. Im Fat-Container bleiben Offset und Größe jedes Slice erhalten.

Werte mit Dateibytes verbinden

Ein Feld öffnet seinen hexadezimalen Bereich. ELF-NOBITS und Mach-O-Zerofill sind Speicherbereiche ohne gespeicherte Dateibytes.

Grenzen der Header-Prüfung

Lokal und nur lesend
Die File API liest die Datei im Browser. Es gibt keinen Upload, URL-Abruf oder Programmstart. Eine vorhandene Signatur beweist weder Vertrauen noch Sicherheit.
Kein Disassembler
ELF-Symbole und DWARF, PE-Importe und Ressourcen sowie Mach-O-dylib-Pfade werden nicht tief analysiert. Befehle werden nicht in Quelltext zurückübersetzt.
32 MiB und strikte Grenzen
Eine Datei darf höchstens 33.554.432 Byte umfassen. Anzahl, Eintragsbreite, Offset und Länge werden vor dem Durchlauf gegen Datei oder Slice geprüft.
Nur strukturierte JSON-Ausgabe
Kopieren und Download liefern Felder, Flags und Bereiche des gewählten Slice. Originalbytes und eine öffentliche Ergebnis-URL gehören nicht zum Bericht.

Fragen zu ELF und PE Header anzeigen

Wie kann ich den ELF-Header anzeigen?

Datei wählen und Header prüfen. ELF und PE Header anzeigen gibt Klasse, Byteordnung, Architektur, Einsprungpunkt und beide Header-Tabellen aus.

Wie erkenne ich die Architektur einer ELF-Datei?

Das e_machine-Feld nennt die CPU, EI_CLASS zeigt 32 oder 64 Bit. Unbekannte Maschinenwerte bleiben als Zahl sichtbar.

Wo beginnt der PE-Header in einer EXE-Datei?

Der DOS-Kopf enthält bei 0x3C das Feld e_lfanew. Sein Wert zeigt auf die PE-Signatur; danach folgen COFF und optionaler Header.

Was ist der Unterschied zwischen Programm-Headern und Sektions-Headern?

Programmheader beschreiben zu ladende Segmente; Sektionsheader beschreiben Einheiten für Linker und Analyse. Beide erscheinen separat.

Kann ein ELF ohne Sektionstabelle ausführbar sein?

Ja. Bei e_shoff=0 und e_shnum=0 ist die Tabelle absichtlich abwesend. Ein deklarierter Offset außerhalb der Datei ist dagegen ein Fehler.

Wird die Binärdatei beim Prüfen ausgeführt?

Nein. ELF und PE Header anzeigen liest Bytes im Browser und startet weder EXE noch Mach-O oder ELF. Auch ein Upload findet nicht statt.

Noch eine Frage?

Jetzt ELF und PE Header anzeigen

Probieren Sie die Beispiele für alle drei Formate und prüfen Sie danach Ihren Build. Mit ELF und PE Header anzeigen können Sie die Offsets vor dem Teilen des JSON-Berichts nachsehen.

Die Datei bleibt nur in diesem Browser-Tab.