CTF pwn/web challenge solving methodology - systematic approach to binary exploitation, format string vulnerabilities, heap overflow, tcache poisoning, XSS, and CSP bypass