【发布时间】:2016-07-01 08:27:45
【问题描述】:
这是一个典型的缓冲区:buff = "A" * 2000 + addr_in_little_endien + shellcode
不知道为什么要把地址写成little endian,毕竟我们的buffer在内存中被正常拷贝的时候是little endian拷贝的,push的时候又是正常的。
【问题讨论】:
这是一个典型的缓冲区:buff = "A" * 2000 + addr_in_little_endien + shellcode
不知道为什么要把地址写成little endian,毕竟我们的buffer在内存中被正常拷贝的时候是little endian拷贝的,push的时候又是正常的。
【问题讨论】:
由于被利用程序将缓冲区视为字符串,因此将逐字节写入。因此,所需的内容必须与您希望内存最终的样子相匹配,即地址需要是小端的。
【讨论】: