Let's run checksec
on the binary we have.
$> checksec --file bonus1
RELRO STACK CANARY NX PIE RPATH RUNPATH FILE
No RELRO No canary found NX disabled No PIE No RPATH No RUNPATH bonus1
Same security as previous level.
Useful data on the binary itself.
Use this command to compile source.c
, reproduction source-code of the given binary.
$> gcc -Wl,-z,norelro -fno-stack-protector -z execstack -o bonus1 source.c