Resultados da pesquisa a pedido "disassembly"

1 a resposta

Por que esta instrução MOVSS usa endereçamento relativo ao RIP? [duplicado

Esta pergunta já tem uma resposta aqui: Por que o endereço das variáveis estáticas é relativo ao ponteiro de instruções? [/questions/40329260/why-is-the-address-of-static-variables-relative-to-the-instruction-pointer] 1 resposta Encontrei o ...

3 a resposta

Continue recebendo e8 00 00 00 00 como o código da máquina para chamar uma função na montagem

Eu sei ao usarobjdump -dr no meu arquivocall aparece no código da máquina comoe8 00 00 00 00 porque ainda não foi vinculado. Mas preciso descobrir o que o00 00 00 00 irá se transformar depois que o vinculador tiver feito seu trabalho. Eu sei que ...

1 a resposta

decodificar instrução BL BRAÇO

Estou apenas começando com a arquitetura ARM no meu Nucleo STM32F303RE e estou tentando entender como as instruções são codificadas. Estou executando um programa simples de piscar de LED e as primeiras instruções desmontadas do aplicativo ...

1 a resposta

O que significa um número hexadecimal, com um registro entre parênteses, em Assembly?

lea 0x1c(%ebp),%eax Então, eu entendo vagamente o que a instrução lea faz e sei que são registros, mas qual é essa estrutura:0x1c(%ebp)? Tirei esse código do objdump.

2 a resposta

Ida pro gragh mode batch de saída

Alguém pode me informar como vamos exibir todos os gráficos da sub-rotina no modo batch processandoIDC. ou seja, tenho 447 sub-rotinas e quero exibir todas elas e gostaria de ter a certeza de recuperar primeiro todos os endereços de rotinas ...

0 a resposta

NOPs longos de vários bytes: macros comumente entendidas ou outra notação

Não é um grande segredo que os processadores x86 (e x86_64) tenham não apenas o byte únicoNOP instruções, mas também vários tipos de instruções semelhantes a NOP de vários bytes. Existem os que eu consegui encontrar: Recomendado pela AMD, ...

2 a resposta

Como determino o início e o fim das instruções em um arquivo de objeto?

Então, eu tenho tentado escrever um emulador, ou pelo menos entender como as coisas funcionam. Eu tenho uma compreensão decente da montagem, principalmente z80 e x86, mas nunca entendi como um arquivo de objeto (ou, no meu caso, um arquivo .gb ...

4 a resposta

Obter tamanho das instruções de montagem

Preciso ler as instruções um a um em um pequeno segmento de código na memória e preciso descobrir o tamanho das instruções que tenho na memória. A seguir, é apenas um exemplo de código desmontado bruto para explicar meu problema: (gdb) disas /r ...

1 a resposta

como usar aarch64-linux-gnu-objdump para desmontar as instruções do modo V7 (A32, T32)

Estou a usaraarch64-linux-gnu-objdump desmontar parte de um programa para o ARM v8. Funciona bem para as instruções V8 de 64 bits, mas falha quando o modo é alterado para o conjunto de instruções V7 (A32) - o código inicia como conjunto de ...

3 a resposta

Como posso remontar o bytecode java gerado pelo javap? [duplicado]