看板娘加载中
183 字
1 分钟
ctfshow stack overflow pwn70

shot 1 shot 2 shot 3 shot 4 记一下call rax,然后先把他改成NOP避免影响别的代码反编译。 shot 5 bzero()等价于 memset(s, 0, len) shot 6 这里只禁用了一个execve()函数。 shot 7 题目提示使用ORW来获取答案,那么在之前需要做提权,做shellcode。shellcode还需要避开execve函数(这是能做到的吗?主要NX disabled让我动心了a) shot 8 is_printable函数要求shellcode中都是可视字符。 shot 9 查了一下,orw没什么好写的地方那只能写到bss去了 shot 10 bss段0x602080

wok不对不对,忘了之前有call rax了,看汇编得知它还是直接写orw读取flag就好。。。 exp: shot 11 shot 12 ctfshow{a79b73d9-72b9-4996-866d-06d7f7670bda}

ctfshow stack overflow pwn70
https://alf-ovo.cn/posts/ctfshow-stack-overflow-pwn70/
作者
AlF
发布于
2026-05-18
许可协议
CC BY-NC-SA 4.0