Elysia Tools

Durchsuche Tools, Beispiele, visuelle Erklärungen und Themenguides an einem klaren Ort.

Beliebte Kategorien

Themen

Sprache
ZHESPTRUFRDEEN

Elysia Tools

Mobile Navigation

Converter

Binäres Kodierungs-Linien der KV-Stores: RDB, SSTable, LevelDB, RocksDB, Memcached

· Zuletzt aktualisiert:2026-09-22

Dekodiert binäre Artefakte von Key-Value-Stores Byte für Byte forensisch: Redis-RDB-Snapshots, LevelDB/RocksDB-WAL-Datensätze, SSTable-Footer, Memcached-Binary-Pakete, BoltDB- und LMDB-Seitenköpfe — mit Hex-Diff des Keyspace und TTL-Ablaufmatrix.

Einzelheiten

Wobei dieses Tool hilft

Ein forensischer Dekoder für die Binärkodierungen der KV-Store-Familie.

Unterstützte Artefakte und was aufgeschlüsselt wird:

· Redis RDB — Magic "REDIS" + ASCII-Version, AUX-Felder (Opcode 0xFA), SELECTDB (0xFE), RESIZEDB (0xFB), Expiry-Opcodes FD/FC, sämtliche Werttypen von einfachen Strings (int8/16/32 und LZF-komprimiert) über list, set, zset (ASCII- und Binär-Double-Scores), hash, zipmap, ziplist, intset, quicklist v1/v2 bis listpack hash/zset/set (Typen 16/17/18/20), samt Prüfung des CRC-64-Jones-Trailers.
· LevelDB / RocksDB WAL — 32-KiB-Blöcke, 7-Byte-Datensatzköpfe (maskiertes CRC32C, u16-Länge, Typen FULL/FIRST/MIDDLE/LAST), Null-Trailer.
· LevelDB / RocksDB SSTable — 48-Byte-Legacy-Footer (varint64-Metaindex/Index-BlockHandles auf 40 Byte aufgefüllt + Little-Endian-Magic 0xdb4775248b80fb57 / 0x88e241b785f4cff7), Präfixkomprimierung mit Restart-Punkten.
· Memcached-Binary-Protokoll — 24-Byte-Header (Magic 0x80/0x81, Opcode, Aufteilung Key/Extras/Value, VBucket oder Status, Opaque, CAS), opcodespezifische Extras wie Flags + Ablaufzeit.
· BoltDB — 16-Byte-Seitenkopf und Meta-Seiten-Magic 0xed0cdaed; LMDB — MDB_page-Header-Flags (das Format ist berühmt dafür, keine Magic-Nummer zu haben).

Fügen Sie einen zweiten RDB-Snapshot ein, um einen Keyspace-Diff zu erhalten (hinzugefügte/gelöschte/geänderte Schlüssel, TTL-Drift) und eine TTL-Ablaufmatrix, bewertet zur gewählten Referenzzeit.

Der RDB-Pfad ist gegen echte redis-server-7.2.4-Dumps verifiziert; Modul- und Stream-Werttypen (6/7/15/19/21) werden gemeldet, aber nicht aufgeschlüsselt.

Ausführung

Dieses Tool ausführen

Fülle das Formular aus, starte das Tool und prüfe das Ergebnis an einem Ort.

Beispiele

Beispiele zu diesem Tool

Verwandt

Mit verwandten Tools und Themen fortfahren

Verfasst vom Elysia Tools Team

Leitfaden zur Tool-Nutzung

Erfahren Sie, wann dieses Tool passt, was es unterstützt und wie Nutzer es anwenden.

Wichtige Fakten

Kategorie
Converter
Eingabetypen
textarea, select, number
Ausgabetyp
html
Sample-Abdeckung
4
API bereit
Ja

Überblick

Dieser forensische Dekoder analysiert binäre Speicher- und Protokollformate gängiger Key-Value-Stores wie Redis RDB, LevelDB/RocksDB WAL und SSTables, Memcached Binary Protocol sowie BoltDB- und LMDB-Seiten Byte für Byte direkt aus Hexadezimaldaten.

Wann verwenden

  • Wenn binäre Redis-RDB-Dateien, SSTable-Footer oder WAL-Datensätze ohne laufende Datenbankinstanz inspiziert oder auf Korruption geprüft werden müssen.
  • Wenn zwei Redis-RDB-Snapshots verglichen werden sollen, um geänderte, hinzugefügte oder gelöschte Schlüssel sowie TTL-Verschiebungen zu analysieren.
  • Wenn rohe Netzwerk-Dumps von Memcached-Binärpaketen zur Fehlersuche in Opcodes, Status-Codes und Extras analysiert werden müssen.

So funktioniert es

  1. 1Fügen Sie die zu untersuchenden Hexadezimal-Bytes in das Eingabefeld für Snapshot A ein.
  2. 2Wählen Sie das passende Format (Redis RDB, LevelDB WAL, SSTable Footer, Memcached, BoltDB, LMDB) oder belassen Sie die Option auf automatischer Erkennung.
  3. 3Geben Sie optional einen zweiten Hex-Snapshot B für einen Keyspace-Diff sowie einen Unix-Zeitstempel für die TTL-Berechnung ein.
  4. 4Das Werkzeug parst Header, Opcodes, Prüfsummen (CRC32C, CRC-64) und Datencontainer und gibt einen interaktiven HTML-Bericht aus.

Anwendungsfälle

  • Forensische Datenwiederherstellung und Integritätsprüfung beschädigter Datenbankdateien und WAL-Segmente.
  • Protokollanalyse von Memcached-Verbindungen zur Überprüfung von Fehlerantworten und CAS-Werten.
  • Auditierung von Schlüssel-Lebenszyklen und Speicherstrukturen zwischen zwei Redis-RDB-Sicherungsständen.

Beispiele

1. Vergleich zweier Redis-7.2.4-Snapshots

Datenbank-Administrator

Hintergrund

Nach einem Batch-Job soll überprüft werden, welche Schlüssel geändert und welche Ablaufdaten aktualisiert wurden.

Aufgabe

Manuelles Vergleichen von RDB-Dumps ohne Server-Neustart ist aufwändig und fehleranfällig.

Verwendung

Fügen Sie den initialen RDB-Hex-Dump in Snapshot A und den Stand nach dem Job in Snapshot B ein. Setzen Sie die Format-Option auf 'auto'.

referenceUnixSec: 1790000000

Ergebnis

Ein übersichtlicher Diff-Bericht zeigt exakt modifizierte Werte, gelöschte Keys, neue Einträge und die TTL-Drift an.

2. Inspektion von Memcached-Binärpaketen

Backend-Entwickler

Hintergrund

Ein Dienst meldet unklare Cache-Misses und fehlschlagende ADD-Operationen über das Memcached-Binärprotokoll.

Aufgabe

Netzwerk-Traces enthalten Rohbytes, deren 24-Byte-Header und opcode-spezifische Extras decodiert werden müssen.

Verwendung

Kopieren Sie die Hex-Bytes des Paket-Streams in das Feld für Snapshot A und wählen Sie das Format 'memcached-binary'.

FAQ

Welche Redis-Containerstrukturen werden vollständig aufgeschlüsselt?

Der Dekoder expandiert Strings (roh, Integer, LZF), Lists, Sets, ZSets, Hash, Zipmaps, Ziplists, Intsets, Quicklists (v1/v2) sowie Listpack-Strukturen.

Wie wird die Integrität von Redis-RDB-Snapshots überprüft?

Der Parser liest den 8-Byte-Prüfsummentrailer am Dateiende aus und validiert ihn gegen die berechnete CRC-64-Jones-Prüfsumme.

Werden Redis Streams und Module detailliert dekodiert?

Nein, Modul- und Stream-Typen werden im Keyspace mit ihrer Typkennung gemeldet, aber nicht in ihre Unterstrukturen aufgeschlüsselt.

Wie funktioniert die automatische Formaterkennung?

Das Tool analysiert die einleitenden Magic-Bytes, feste Header-Längen und Strukturmarker wie 'REDIS', Memcached-Magic (0x80/0x81) oder BoltDB-Metamarker.

Welche Eigenschaften vergleicht der Snapshot-Diff?

Der RDB-Diff identifiziert hinzugefügte, entfernte und modifizierte Schlüssel sowie Abweichungen bei TTL-Ablaufzeiten bezogen auf den Referenzzeitstempel.

Start
Werkzeuge3206
Beispiele593
Visualisierungen468
Dateibetrachter103
Themen236
Schlagwörter333
Bilder, Audio & Video657

Werkzeuge für Bild-, Audio- und Videobearbeitung, Konvertierung und Optimierung

Mathe, Datum & Finanzen645

Rechner, Zahlenwerkzeuge, Datumslogik, Statistik und Finanztools

Design & Farbe298

Werkzeuge für Farben, Layouts, Grafiken, visuelle Gestaltung und Designhilfen

Text & Schreiben209

Werkzeuge für Schreiben, Bereinigung, Formatierung, Extraktion und Textanalyse

Entwicklung & Web193

Entwicklerwerkzeuge, Netzwerk-Utilities, Web-Debugging und Automatisierungshelfer

Konvertierung & Kodierung175

Werkzeuge für Format-, Datei-, Archiv-, Einheiten- und Kodierungskonvertierung

Vom Artikel zu X- und LinkedIn-Entwürfen: Faktenprüfung und Übergabe
Interaktive Markdown-Lektion prüfen und offline übergeben
Möbellayout für kleine Zimmer prüfen und zum Einzug übergeben
FLAC/WAV-Quellen prüfen und Nachweise übergeben
Selbst gehostetes Gewinnspiel-Widget prüfen und zur Einbettung übergeben

© 2026 Elysia Tools. Alle Rechte vorbehalten.

DokumentationTarifeÜber unsNutzungsbedingungenDatenschutzerklärungCookiesKontakt
Textverarbeitung

Hex/Unicode Konverter Beispiele

Testbeispiele für Hex- und Unicode-Escapesequenz-Konvertierung

Java

Android Java Bildverarbeitungsbeispiele

Android Java Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung

Kotlin

Android Kotlin Bildverarbeitungsbeispiele

Android Kotlin Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung

Python

Web Python Bildverarbeitung Beispiele

Web Python Bildverarbeitungsbeispiele mit PIL/Pillow einschließlich Lesen, Speichern, Skalieren und Formatkonvertierung

Development

JavaScript-Deobfuskator

Deobfuskiert und analysiert verschleierten JavaScript-Code zur Verbesserung der Lesbarkeit und Verständlichkeit

Data Analysis

Parquet-Bloom-Filter-ZoneMap-Wörterbuch- und Spaltenstatistik-Pruning-Bewerter

Dekodiert den Parquet-Thrift-Footer und quantifiziert Predicate-Pushdown-Pruning: Zone-Map-Min/Max, Split-Block-Bloomfilter (XXH64), Wörterbuchverhältnisse und Encodings, mit Pruning-Einsparungen je Zeilengruppe für Beispiel-WHERE-Klauseln.

Network

PCIe-LTSSM- und Lane-Margining-Decodierer

Dekodiert ein PCIe-Link-Training-Log (LTSSM-Zustandsfolge + TS1/TS2-Ordered-Sets): Gen1-Gen6-Zeitleiste, ausgehandelte Geschwindigkeit/Breite, Rate-Identifier-Bits, Lane-/Polaritätsinvertierung, Equalization-Phasen und Neustart-Diagnose; bewertet außerdem Lane-Margining-Berichte (pcilmr-CSV) und zeichnet eine Eye-Heatmap.

Science & Education

SMT-LIB 2.7 / AIGER / BTOR2 Formal-Verification-Orchestrator (CDCL + BMC + k-Induktion + Craig-Interpolation + IC3)

Ein kompletter Formal-Verification-Stack im Browser — ganz ohne cvc5/Z3-Binary: ein SMT-LIB-2.7-Skript-Parser für den QF_BV-+Bool-Kern mit Tseitin-Bit-Blasting der FixedSizeBitVectors-Operatoren, ein AIGER-Leser (ASCII-aag und Binär-aig mit Delta-Dekodierung; Ausgaben als Bad-Properties), ein BTOR2-Leser mit Wortebenen-Bit-Blasting und darunter ein handgeschriebener CDCL-SAT-Kern (zwei beobachtete Literale, VSIDS-artige Aktivitäten, 1-UIP-Lernen, Neustarts). Auf sequenziellen Modellen: BMC mit Zeugenspuren, k-Induktion mit Unique-State-Verstärkung, McMillan-artige Craig-Interpolation mit SAT-Rezertifizierung und eine IC3/PDR-lite-Schleife mit Würfel-Blockierung.

Ergebnis

Jedes Paket wird in Magic, Opcode, Extras (Flags/Expiry), CAS und Antwortstatus aufgeschlüsselt dargestellt.