【发布时间】:2019-02-02 03:43:46
【问题描述】:
我是低级利用的初学者。我正在练习简单的缓冲区溢出(基于堆栈)。我正在使用 Kali Linux,所以当我 $objdump -d <program> 并且它返回时(假设):
================================================ ===
0000000000400590:主要
400590 推...
400600 异或 ...
400610 呼叫...
...
================================================ ===
我知道这是一个不好的例子,但我的问题是地址400590 是否会永远保持在push ... 上,而地址400600 是否会永远保持在xor ... 上,并且与400610 一样吗?程序的特定指令是否会永远停留在地址上?
【问题讨论】:
标签: reverse-engineering exploit