The challenges faced by Penetration Testers today require them to use their own skills
to find a flaw in the code. In this zone you will be required to find the flawed binaries,
reverse engineer them once found, and then write exploits to take control of the program
execution.
The task is complicated and requires Penetration from the perimeter to gain access
then discover the binaries. Once successful, you must reverse engineer the code.
Unlike other certifications, this will not just be a simple 32-bit code. There will be
32- and 64-bit code challenges, and some of the code will be compiled with the basic
protections of non-executable stacks.
Furthermore, you must be able to write a driver program to exploit these binaries, then
discover a method to escalate privileges. This will require advanced skills in binary
exploitation that include the latest debugging concepts and egg hunting techniques.
You are required to craft input code first to take control of program execution and
second to map an area in memory to get your shellcode to work and bypass system
protections.