Stack overflows are the most basic binary exploitation technique, but they take a lot of skill to master. If you already know some C, these problems can help acquaint you with stacks and binary exploitation in general. Problem available on the shell machine in /problems/stack_overflow_1_3948d17028101c40 , downloadable here with source here. If you solve the problem you will be able to read the key file by running cat /problems/stack_overflow_1_3948d17028101c40/key on the PicoCTF shell machine. Hint: In general, the compiler will put things on the stack in the order they appear in the code. Also google 'endianness' [1]https://2013.picoctf.com/problems/overflow1-3948d17028101c40 [2]https://2013.picoctf.com/problems/overflow1-3948d17028101c40.c