Tiene una duda con respecto a la conversión de código hexadecimal de la instrucción de máquina JMP. Tengo la dirección absoluta a la que quiero saltar, decir "JMP 0x400835". Antes que nada, ¿está permitido? En caso afirmativo, ¿cuál sería el código hexadecimal correspondiente? En caso negativo, ¿puedo primero almacenar la dirección en algún registro, por ejemplo EAX y luego poner "JMP EAX"? Estoy trabajando en la arquitectura x86 (64b).Instrucción JMP - Código hexadecimal
He intentado imprimir el código hexadecimal de la salida de la diassema en gdb, pero no hay consistencia, es decir, no veo la dirección de destino en el código hexadecimal.
Soy nuevo en el código hexadecimal y las instrucciones de la máquina, así que disculpe mi ignorancia.
Gracias por la respuesta. Esto realmente me ayudó. objdump es en verdad una buena herramienta! –
Hola ... He marcado su publicación como "útil" ... eso es lo que se necesita, ¿no es así? –
@DeepanjanMazumdar Debe hacer clic en la marca de verificación – hirschhornsalz