144 字
1 分钟
ctfshow 前置基础 pwn15
题目截图:

这题就是把汇编代码编译成可执行文件,流程上分成编译和链接两步。
1. 编译
32 位系统:
nasm test.asm -o test.o64 位系统:
nasm -f elf64 test.asm -o test.o2. 链接
ld -s test.o -o test实际做的时候链接阶段报错,后面排查下来就是 ld 默认按 64 位处理,而 nasm 这边的目标格式如果没统一,就会出现位数不匹配。把目标格式统一之后就能正常出结果。
结果截图:

最终答案:
ctfshow{@ss3mb1y_1s_3@sy}
ctfshow 前置基础 pwn15
https://alf-ovo.cn/posts/ctfshow-prerequisite-pwn15/