Skip to main content
Tool Factory

Ferramenta no navegador

Desmontador ARM

Desmonte ARM em instruções legíveis. Adicione o conteúdo, escolha as verificações e revise os detalhes informados.

Á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.

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 Desmontador ARM faz

O Desmontador ARM desmonta instruções nos dados binários fornecidos. A saída contém instruções ARM para o modo ARM de 32 bits e o endereço inicial selecionados.

Resultado

O que você recebe

A saída contém instruções ARM para o modo ARM de 32 bits e o endereço inicial selecionados. O processamento ocorre no navegador.

Usar esta ferramenta

Como usar Desmontador ARM

  1. Forneça bytes ou um arquivo que você tenha autorização para inspecionar.
  2. Escolha a arquitetura, o modo e a ordem de bytes.
  3. Confirme o endereço inicial antes de interpretar as instruções.
  4. Verifique a saída em relação à arquitetura esperada.

Exemplo

Testar com uma amostra segura

Entrada: ARM (32-bit), modo ARM, Little Endian, bytes "e3a00000". Isso codifica MOV R0, #0 no modo ARM selecionado.

Configurações: Desmontador ARM: Architecture: ARM (32-bit); Mode: ARM; Endianness: Little Endian; Starting address (hex): 0x0. Entrada: bytes Hex e3a00000; Show instruction hex e Show instruction position ativados.

Resultado: A saída mostra MOV R0, #0 com seu endereço e seus bytes de instrução.

Use os bytes e3a00000 somente como um teste público do modo ARM.

Usos comuns

Onde Desmontador ARM é útil

  • Leia instruções ARM de um trecho de bytes autorizado.
  • Compare o resultado quando o endereço inicial ou a ordem de bytes muda.
  • Registre arquitetura, modo e endereço junto com cada desmontagem.

Limites

Verificar o resultado

  • Desmontador ARM: o resultado não prova que os bytes são código executável.
  • Desmontador ARM: arquitetura ou deslocamento incorreto pode produzir instruções enganosas.
  • Desmontador ARM: a saída não explica a intenção do programa nem a origem do arquivo.