组装说明

时间:2018-08-01 16:48:34

标签: assembly x86

处理对象转储的可执行文件。只想澄清几行中发生的事情。

 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

先谢谢了。希望这足以了解这些特定行中发生的事情。

0 个答案:

没有答案