ebp与esp
地址上大下小。ebp在上,esp在下。数据写入内存,往地址增大的方向写入
pushl %eax
sub1 $4,%esp
movl %eax,(%esp)
---------------
pop1 %eax
movl %eax,(%esp)
addl $4,%esp
----------------
call 0x12345
push1 %eip(*) //伪指令,因为程序不能直接操作%eip
movl $0x12345,%eip(*)
------------------
ret
popl %eip(*)

浙公网安备 33010602011771号