如何处理shellcode中的3字节地址

时间:2013-10-09 16:47:58

标签: c assembly

我正在按照本教程中的说明进行操作:

http://technicalanarchy.blogspot.com/2013/06/stack-based-buffer-overflow-tutorial_20.html

当我到达“p系统”

部分,我可以得到一个地址,但它是一个3字节的地址0xffffff。本教程显示了4字节地址,结果shellcode需要4字节。

现在我已经将\ x90 nop代码添加到我的shellcode中的3字节地址的末尾,并且在开头但没有帮助。

操作系统是32位Centos 6ish

1 个答案:

答案 0 :(得分:1)

您可以使用您获得的地址。如果您找到0x123456,请使用\x00\x12\x34\x56