Crush — Format Referenz

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

← Alle Formate

Isar Database (Dart / Flutter)

FormatIsar Database (Dart / Flutter)
KurznameIsar
KategorieDatenbank
PlattformenWindows, macOS, Linux, iOS, Android
Crush UnterstützungNoch nicht unterstützt
StatusÜberprüft
Zuletzt überprüft2026-10-06

Forensische Relevanz

Eingebettete Objektdatenbank der Dart/Flutter-Bibliothek Isar. Isar 3.x und dessen Community-Fork speichern jede Instanz in einer einzigen libmdbx-Datei namens <name>.isar (default.isar für die Standardinstanz) mit einer Lock-Datei <name>.isar-lck daneben. Die Datei ist eine libmdbx-Datenbank und trägt die Meta-Page-Signatur von libmdbx (siehe LMDB / libmdbx Database); nur der Name und ihre Sub-Datenbanken unterscheiden sie. Jede Collection ist eine benannte Sub-Datenbank mit der 64-Bit-Objekt-ID als Key, begleitet von Sub-Datenbanken für Indizes (_i_<collection>_<index>) und Links (Präfixe _l_ und _b_). Die Sub-Datenbank _info enthält die Collection-Schemas als JSON, die die Property-Namen und -Typen liefern, die zum Dekodieren der binären Objekte nötig sind. Collections enthalten je nach App die strukturierten Datensätze der App, z. B. Bibliotheken, Verläufe, Download-Listen oder Kontodaten. Objekte verwenden ein kompaktes Little-Endian-Layout aus einem statischen Teil, gefolgt von dynamischen Daten; DateTime-Werte werden als UTC-Mikrosekunden seit der Unix-Epoche gespeichert. Wie in jeder libmdbx-Datei können freigegebene Pages gelöschte oder frühere Versionen von Objekten behalten, bis sie wiederverwendet werden oder die Datei kompaktiert wird (neu geschrieben als <name>.isar.compact und umbenannt, nur wenn die App die Compaction beim Öffnen aktiviert). Isar 3 hat keine Verschlüsselung. Isar 4 (Entwicklungsversionen und Forks) kann diese native Engine oder SQLite verwenden; mit SQLite ist die Instanz eine Datei <name>.sqlite im WAL-Modus, optional mit SQLCipher verschlüsselt. Zu finden in den App-Datenverzeichnissen von Flutter-Apps unter Android, iOS und Desktop-Systemen.

Signaturen

OffsetHex ASCII (nicht druckbar als .)Beschreibung
Offset unbekannt03 11 4C EF BD 9D 65 59..L...eYMeta-Page-Signatur von libmdbx an Offset 20, identisch bei jeder libmdbx-Datei (siehe LMDB / libmdbx Database); kennzeichnet die Storage Engine, nicht Isar

Bekannte Dateiendungen

.isar

Referenzen

Diesen Eintrag zitieren

Crush-Format-Referenz, „Isar Database (Dart / Flutter)“. https://kalink0.github.io/crush-forensics/formats/de/isar/ — 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