处理对象转储的可执行文件。只想澄清几行中发生的事情。
movl $0x8049594,-0x8(%ebp)
# ? This stores the value of 0x8049594 in the memory location of %ebp - 8?
mov -0x8(%ebp),%esi
#? Does this just take that value at %ebp-8 and put it in %esi, making %esi's val 0x8049594?
mov (%esi),%edi # sets %edi to value stored in %esi
先谢谢了。希望这足以了解这些特定行中发生的事情。