ciscn_2019_ne_5
ubuntu18
0x01
checksec
1 | [*] '/home/zelas/Desktop/pwn/ciscn_2019_ne_5/ciscn_2019_ne_5' |
运行之后直接得到了shell …
IDA
main()
1 | int __cdecl main(int argc, const char **argv, const char **envp) |
Addlog()
1 | int __cdecl AddLog(int a1) |
GetFlag()
1 | int __cdecl GetFlag(char *src) |
0x02
思路
- 控制src (48H)
- strcpy(dest,src)处溢出至system() //0x80484D0
存在sh字符串
LOAD:080482E6 00000007 C fflush
080482E0 5F 75 73 65 64 00 66 66 6C 75 73 68 00 73 74 72 _used.fflush.str
取0x80482EA即可
s | 0x48H |
---|---|
ebp | 0x4 |
ret | system() |
system_ret | 0xdeadbeef |
arg | sh |
0x03
1 | from pwn import * |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果