XML Document
| Format | XML Document |
|---|---|
| Kurzname | XML |
| Kategorie | Serialisierung |
| Plattformen | Windows, macOS, Linux, iOS, Android, QNX |
| Crush Unterstützung | Unterstützt (XmlParser) |
| Status | Überprüft |
| Zuletzt überprüft | 2026-10-04 |
Forensische Relevanz
Menschenlesbares Auszeichnungsformat, sehr verbreitet für Konfiguration, Datenaustausch und strukturierte Dokumente. Wichtige forensische XML-Dateien unter Android: AndroidManifest.xml (als binäres XML in der APK gespeichert) deklariert Paketname, Version, Berechtigungen, exportierte Komponenten, Intent-Filter und das Flag allowBackup; entscheidend für die Bewertung der Fähigkeiten einer App und für Malware-Analysen. packages.xml (/data/system/) listet alle installierten Pakete mit erteilten Berechtigungen, Installationsquelle (com.android.vending = Play Store bzw. Sideloading) und UID-Zuweisungen. runtime-permissions.xml und roles.xml (Android 10+): zur Laufzeit erteilte gefährliche Berechtigungen und Zuweisungen von Standard-Apps. Seit Android 12 schreibt das System packages.xml und die meisten anderen XML-Dateien unter /data/system im binären ABX-Format (siehe Eintrag ABX). SharedPreferences-Dateien (/data/data/<package>/shared_prefs/*.xml): App-Konfiguration und Nutzerzustand, manchmal mit Zugangsdaten oder Tokens. Unter Windows: Geplante Aufgaben (C:\Windows\System32\Tasks\), gespeichert als UTF-16-XML. Unter iOS/macOS: XML-plists (siehe Eintrag Property List). In Office-Dokumenten: OOXML-Interna (.docx/.xlsx/.pptx sind ZIP+XML).
Signaturen
| Offset | Hex | ASCII (nicht druckbar als .) | Beschreibung |
|---|---|---|---|
| Offset 0 (0x0) | 3C 3F 78 6D 6C | <?xml | XML-Deklaration ('<?xml'); optional, daher haben viele XML-Dateien keine Magic |
| Offset 0 (0x0) | EF BB BF 3C 3F 78 6D 6C | ...<?xml | XML-Deklaration mit UTF-8-Byte-Order-Mark |
| Offset 0 (0x0) | FF FE 3C 00 3F 00 78 00 6D 00 6C 00 | ..<.?.x.m.l. | XML-Deklaration in UTF-16LE mit Byte-Order-Mark |
Bekannte Dateiendungen
.xml
Referenzen
- XML specification (W3C) https://www.w3.org/TR/xml/
- AndroidManifest.xml forensics — permissions and components https://greaterinternetfreedom.org/course/mobile-forensic-analysis-a-case-study-walkthrough-part-03-application-analysis-a-static-approach/
- Android - Roles and Permissions (Android 10/11) (D20 Forensics) https://blog.d204n6.com/2021/01/android-roles-and-permissions-android.html
Diesen Eintrag zitieren
Crush-Format-Referenz, „XML Document“. https://kalink0.github.io/crush-forensics/formats/de/xml/ — 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