挑战说明
背景
一个 WebAssembly 例程会把任意长度的字节序列复制进十六字节缓冲区。紧邻其后的一个字节控制成功锁存器。
目标
输入恰好十七个十六进制字节,把锁存字节设为 42,并恢复 Flag。
- 缓冲区
- 16 字节 @ 0x100
- 锁存器
- 1 字节 @ 0x110
- 目标
- 0x42

PWN // 进阶
让十六字节的 WebAssembly 缓冲区精准溢出一个有效字节。
挑战说明
一个 WebAssembly 例程会把任意长度的字节序列复制进十六字节缓冲区。紧邻其后的一个字节控制成功锁存器。
输入恰好十七个十六进制字节,把锁存字节设为 42,并恢复 Flag。
互动实验
可选提示
尚未打开提示。使用提示不会影响进度。
最终答案
最后一步正在准备挑战…