Crush — Format Referenz

Erstellt aus crush/data/build_formats_db.py beim Commit 640a2a9928f4 am 2026-10-21 06:46:19 UTC.

← Alle Formate

Java Class File

FormatJava Class File
Kurznameclass
Kategorieexecution
PlattformenWindows, macOS, Linux
Crush UnterstützungNoch nicht unterstützt
StatusÜberprüft
Zuletzt überprüft2026-10-05

Forensische Relevanz

Kompilierter Java-Bytecode, meist in JAR-, WAR- oder ähnlichen ZIP-basierten Archiven verpackt. Der Header enthält die Magic 0xCAFEBABE, gefolgt von Minor- und Major-Version; die Major-Version gibt das Ziel-Release von Java an (45 = Java 1.0/1.1 … 65 = Java 21). Der Constant Pool enthält Klassen-, Methoden- und String-Namen, die Funktionen, eingebettete URLs oder Zugangsdaten offenlegen können. Die Magic ist identisch mit der von Mach-O Universal Binaries; unterschieden werden sie über den Wert an Offset 4 (bei Mach-O eine kleine Anzahl an Architekturen, bei Java die Version der Class-Datei).

Signaturen

OffsetHex ASCII (nicht druckbar als .)Beschreibung
Offset unbekanntCA FE BA BE....Magic 0xCAFEBABE an Offset 0 (identisch bei Mach-O Universal Binaries; die Major-Version an Offset 6 ist 45 oder höher)

Bekannte Dateiendungen

.class

Referenzen

Diesen Eintrag zitieren

Crush-Format-Referenz, „Java Class File“. https://kalink0.github.io/crush-forensics/formats/de/class/ — Quelle: crush/data/build_formats_db.py zum Commit 640a2a9928f4e36a976b89901512a8dce824d093, erstellt 2026-10-21 06:46:19 UTC.

Eintrag in der Quelldatei bei diesem Commit · Änderungshistorie der Quelle · Korrektur melden