The eCXD is a certification for individuals with highly technical understanding of x86/x64 Assembly, programming concepts, reverse engineering, software debugging and Windows/Linux internals. Everyone can attempt the certification exam, however here are the advised skills to possess for a successful outcome:

  • Understanding a letter of engagement and the basics related to an exploit development engagement
  • Deep understanding of Windows and Linux internals
  • Familiarity with software debugging
  • Familiarity with x86 and x64 reverse engineering as well as shellcoding
  • Knowledge of Windows and Linux exploit development processes and methodologies
  • Familiarity with bypassing modern anti-exploit mechanisms (ASLR/PIE, Stack Cookie, NX/DEP, RELRO etc.)
  • Ability to perform exploit development against hardened hosts
  • Ability in overcoming limitations during exploit development
  • Familiarly with tools such as Immunity Debugger, x32dbg, Mona, Pwntools, GDB, Ropper, etc.
  • Good scripting skills (Python, Perl, Ruby etc.)
Go to top of page