标签: security assembly buffer-overflow exploit
我正在尝试使用缓冲区溢出来覆盖地址。
原始地址为0x7fffffffddf0,我想覆盖该地址并调用地址为0x400577的函数。
0x7fffffffddf0
0x400577
但是,如果我输入为"A x *n*" + "\x77\x05\x40\x00\x00\x00",
"A x *n*" + "\x77\x05\x40\x00\x00\x00"
地址变为7fff00400577,而不是000000400577。
7fff00400577
000000400577
似乎\ x00被忽略了。
我知道\ x00表示NULL,但是在这种情况下如何用\ x00编写?