Solutions to the exploit-exercises.com challenges