architecture bug-hunting certs courses cpu crypto ctf cve exploit-mitigations exploitation gcc htb intel linux PaX priv-esc pwn thoughts tools useless virtualization vmware windows