我正在按照本教程中的说明进行操作:
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
答案 0 :(得分:1)
您可以使用您获得的地址。如果您找到0x123456
,请使用\x00\x12\x34\x56
。