2016-07-01 35 views
0

這是一個典型的緩衝區:buff = "A" * 2000 + addr_in_little_endien + shellcode堆棧溢出:在小尾數返回地址

我不知道爲什麼,我們應該寫在小尾數地址,畢竟,當我們的緩衝存儲器通常被複制它在小複製endian,當它推動它再次正常。

回答

3

由於被利用程序將緩衝區視爲字符串,因此它將逐字節地寫入。因此,所需的內容必須與你想要的內存匹配,最終看起來像,即地址需要小端。