Ir para conteúdo
  • Cadastre-se
Entre para seguir isso  
ComputadorHumano

Endereço de memória

Posts Recomendados

Alguém sabe me explicar quem é este endereço marcado em vermelho?

https://i.imgur.com/fvMZlZ4.png

Ou meu endereço seria somente 61 e os 6 zeros? Por que quando clico no carácter (a) no IDA ele seleciona todos [C7 45 F0 61 00 00 00]

mais quando clico em outro editor ele me mostra somente o 61

É um vetor de duas posição, não vai me dizer que o C7 45 F0 é a índice?

Editado por ComputadorHumano

Compartilhar este post


Link para o post
Compartilhar em outros sites

"Quem" é o endereço vermelho? Lula?!

Well... C7 45 F0 e C7 45 F4 são instruções do tipo MOV m32,imm32

C7 45 F0 61 00 00 00  mov dword [ebp-16],61h
C7 45 F4 62 00 00 00  mov dword [ebp-12],62h

Consulte os manuais de desenvolvimento de software para a arquitetura IA-32 da Intel, lá você encontra a lógica da montagem de instruções...

  • Curtir 1
  • l33t 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma outra forma de saber a instrução de um determinado opcode é utilizando o ndisasm:

$ echo -ne "\xC7\x45\xF0\x61\x00\x00\x00" | ndisasm -b32 -
00000000  C745F061000000    mov dword [ebp-0x10],0x61

Abraços.

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons no total são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...