CTF_re_80720

heacsing 发布于

CTF_re_80720

[GXYCTF2019]luck_guy

URL: https://buuoj.cn/challenges#[GXYCTF2019]luck_guy

常规题,下载附件并解压,file一下为

1
luck_guy: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.6.32, BuildID[sha1]=38f6b7066f73e3b41dca3ab5b6da405f8edf2ec5, not stripped

即64位ELF,用IDA64打开并成功反汇编,查看字符串窗口,有可疑字符串

OK,it’s the flag
GXY{do_not_
追踪进去,是一个名为get_flag的函数,简单分析可知flag为运算生成,将函数直接拷贝到单文件内g++编译

其大致障碍是只有当生成随机数余200的值为特定时才会得到正确flag,将switch块内的生成、运算、打印分别提取出来逐个执行即可
flag