两种覆盖方式:
①用任意字符覆盖缓冲区和ebp,eip覆盖成“jmp esp”的地址,而后跟shellcode,这中方式适合于比较小的缓冲区和shellcode,
过长的shellcode将失败。
②缓冲区和ebp由若干个“NOP”指令+shellcode+任意字符覆盖,eip指向缓冲区的某个NOP指令的所在位置。这适合与比较大的缓冲
区和shellcode,但shellcode的大小不能大于缓冲区的大小。
附:windows中jmp esp的地址: 7ffa4512
两种覆盖方式:
①用任意字符覆盖缓冲区和ebp,eip覆盖成“jmp esp”的地址,而后跟shellcode,这中方式适合于比较小的缓冲区和shellcode,
过长的shellcode将失败。
②缓冲区和ebp由若干个“NOP”指令+shellcode+任意字符覆盖,eip指向缓冲区的某个NOP指令的所在位置。这适合与比较大的缓冲
区和shellcode,但shellcode的大小不能大于缓冲区的大小。
附:windows中jmp esp的地址: 7ffa4512