This challenge is a reverse / exploit composed of 5 binaries (ELF 64 bits).
We were unable to launch it locally (wrong libboost version) so, we solved the challenge directly on the remote side.
When you connect to the challenge, it send you a 32 bytes hex-encoded random string.
By looking at Stumbler binary, we found and reversed the generation and verification of the proof of work.