Skip to main content
Tool Factory

Ferramenta no navegador

Decodificador AMF

Decodifique um valor AMF0 ou AMF3 em JSON. Escolha Hex, Base64, Arquivo (File) ou Texto bruto (Raw text, legacy) conforme a origem dos bytes.

Área de trabalho da ferramenta

Entrada necessária

Sua entrada permanece neste navegador.

Adicione a entrada necessária para continuar.

Entrada

Adicione o conteúdo de origem e escolha as opções necessárias.

Exemplo hexadecimal: 03 decodifica para true em AMF3. Selecione Arquivo para ler bytes exatos de um arquivo local.

Opções

Execute a ferramenta quando a entrada estiver pronta.

Seu resultado aparecerá aqui

Preencha a entrada necessária para continuar.

Resposta direta

O que Decodificador AMF faz

O Decodificador AMF converte um valor AMF0 ou AMF3 em JSON. Ele aceita valores compatíveis com JSON e rejeita tipos de grafo AMF não suportados. Fontes: https://veovera.org/docs/legacy/amf0-file-format-spec.pdf; https://veovera.org/docs/legacy/amf3-file-format-spec.pdf

Resultado

O que você recebe

O resultado é o valor JSON decodificado, sem os campos internos de marcador anteriores. Copiar e Baixar preservam a sintaxe JSON.

Usar esta ferramenta

Como usar Decodificador AMF

  1. Escolha o formato de entrada. Use Arquivo (File) para bytes locais exatos, ou cole pares completos de bytes hexadecimais ou Base64 padrão preenchido.
  2. Escolha a versão AMF0 ou AMF3. Em AMF3, Hex 03 representa true; em AMF0, Hex 01 01 representa true.
  3. Selecione Executar. Em AMF3, Hex 06 03 41 produz a string JSON "A".
  4. Use Copiar ou Baixar para salvar o valor JSON. Strings JSON mantêm as aspas.

Exemplo

Testar com uma amostra segura

Entrada: 06 03 41

Configurações: Formato: Hex; versão AMF: AMF3; operação: decodificação.

Resultado: "A"

O valor AMF3 06 03 41 produz a string JSON "A". Mantenha os pares hexadecimais completos.

Usos comuns

Onde Decodificador AMF é útil

  • Inspecione um valor AMF compatível com JSON de um arquivo binário local.
  • Decodifique a saída do Codificador AMF antes de comparar os valores JSON.
  • Verifique amostras binárias e detecte dados incompletos ou bytes finais.

Limites

Verificar o resultado

  • Decodificador AMF: os valores aceitos incluem números finitos, booleanos, null, strings UTF-8, arrays densos e objetos anônimos inline.
  • Decodificador AMF: arrays ECMA do AMF0 produzem objetos JSON. Arrays associativos do AMF3 não são suportados.
  • Decodificador AMF: referências de objetos, strings e traits não são suportadas. Undefined, datas, XML, objetos tipados, objetos externalizáveis, vetores e dicionários também não são suportados.
  • Decodificador AMF: a ferramenta rejeita marcadores desconhecidos, chaves de objeto duplicadas, UTF-8 inválido, valores truncados e bytes finais.
  • Decodificador AMF: a entrada aceita até 1 MiB (1048576 bytes), 10000 valores e 64 níveis aninhados. A entrada textual aceita 4194304 caracteres.
  • Decodificador AMF: Hex aceita espaços, tabulações e quebras de linha entre pares completos. Não use prefixos 0x nem vírgulas.
  • Decodificador AMF: Base64 exige o alfabeto padrão, preenchimento correto e bits não utilizados iguais a zero.
  • Decodificador AMF: Texto bruto (Raw text) mantém a conversão legada: bytes Latin1 quando todos os code units cabem em 255; caso contrário, toda a entrada usa UTF-8.
  • Decodificador AMF: a ferramenta decodifica um valor. Ela não decodifica envelopes de mensagens AMF nem reconstrói grafos de objetos ActionScript.