Skip to main content
Tool Factory

Browser-Werkzeug

AMF-Decoder

Transformiert strukturierte Daten mit AMF Decode und prüft die gültige Ausgabe. Geben Sie Daten ein, wählen Sie Formatoptionen, validieren und kopieren Sie das Ergebnis.

Tool-Arbeitsbereich

Eingabe erforderlich

Ihre Eingabe bleibt in diesem Browser.

Fügen Sie die erforderliche Eingabe hinzu.

Eingabe

Fügen Sie die Quelle hinzu und wählen Sie die erforderlichen Optionen.

Hex-Beispiel: 03 wird in AMF3 zu true dekodiert. „Datei“ wählen, um exakte Bytes aus einer lokalen Datei zu lesen.

Optionen

Starten Sie das Tool, wenn die Eingabe bereit ist.

Ihr Ergebnis erscheint hier

Vervollständigen Sie die erforderliche Eingabe.

Direkte Antwort

Funktion von AMF-Decoder

Decodiert einen Inline-AMF0- oder AMF3-Wert in JSON. Wählen Sie Hex, Base64, File oder Raw text (legacy). Der Decoder unterstützt JSON-kompatible Werte und lehnt nicht unterstützte AMF-Graphentypen ab. Quellen: https://veovera.org/docs/legacy/amf0-file-format-spec.pdf; https://veovera.org/docs/legacy/amf3-file-format-spec.pdf

Ergebnis

Was du erhältst

Das Ergebnis ist der decodierte JSON-Wert statt der früheren internen Markerfelder. Copy und Download bewahren JSON-Syntax.

Dieses Werkzeug verwenden

So verwendest du AMF-Decoder

  1. Wählen Sie Input format. Verwenden Sie File für exakte lokale Bytes oder fügen Sie vollständige Hex-Bytepaare oder standardmäßig aufgefülltes Base64 ein.
  2. Wählen Sie AMF version: AMF0 oder AMF3. AMF3-Hex 03 stellt true dar. AMF0-Hex 01 01 stellt true dar.
  3. Wählen Sie Run tool. AMF3-Hex 06 03 41 erzeugt den JSON-String "A".
  4. Verwenden Sie Copy oder Download, um den JSON-Wert zu speichern. JSON-Strings behalten ihre Anführungszeichen.

Beispiel

Mit einem sicheren Beispiel testen

Eingabe: AMF3-Hex 06 03 41

Einstellungen: AMF-Decoder: AMF version: AMF3; Input format: Hex.

Ergebnis: Der Decoder gibt den JSON-String "A" zurück.

Dieses Beispiel verwendet einen kleinen, gültigen AMF3-Wert.

Häufige Anwendungen

Einsatzbereiche von AMF-Decoder

  • Untersuchen Sie einen JSON-kompatiblen AMF-Wert aus einer lokalen Binärdatei.
  • Decodieren Sie AMF3-Ausgabe von AMF Encoder, bevor Sie JSON-Werte vergleichen.
  • Prüfen Sie Binär-Fixtures und erkennen Sie fehlerhafte, unvollständige oder nachfolgende Daten.

Grenzen

Ergebnis prüfen

  • Unterstützte Werte umfassen endliche Zahlen, Boolesche Werte, null, UTF-8-Strings, dichte Arrays und anonyme Objekte mit Inline-Mitgliedern.
  • AMF0-ECMA-Arrays erzeugen JSON-Objekte. AMF3-assoziative Arrays werden nicht unterstützt.
  • Objekt-, String- und Trait-Referenzen werden nicht unterstützt. Undefined, Daten, XML, typisierte Objekte, externalizable Objekte, Vektoren und Dictionaries werden nicht unterstützt.
  • Der Decoder lehnt unbekannte Marker, doppelte Objektschlüssel, ungültiges UTF-8, gekürzte Werte und nachfolgende Bytes ab.
  • Die Eingabe ist auf 1 MiB (1048576 Bytes), 10000 Werte und 64 verschachtelte Ebenen begrenzt. Texteingabe erlaubt 4194304 Zeichen.
  • Hex erlaubt Leerzeichen, Tabs und Zeilenumbrüche zwischen vollständigen Bytepaaren. Lassen Sie 0x-Präfixe und Kommas weg.
  • Base64 benötigt das Standardalphabet, korrektes Padding und null nicht verwendete Bits.
  • Raw text bewahrt die Legacy-Konvertierung: Latin1-Bytes, wenn alle Codeeinheiten höchstens 255 sind. Sonst verwendet die gesamte Eingabe UTF-8.
  • Dieses Tool decodiert einen Wert. Es decodiert keine AMF-Nachrichtenumschläge und rekonstruiert keine ActionScript-Objektgraphen.