Learn how to exploit a simple (but not too boring) buffer overflow in the first chapter of our binary exploitation course. Exploit development is a path that red teamers can take which will have them specialize in reverse engineering of executable files, which provide an attack service not typically open to your average attacker. This allows you to create custom exploits for various server executables that you may find in your environment.
Full article here:
https://guidedhacking.com/threads/exploit-development-vulnserver-simple-buffer-overflow.19989/