Return Oriented Programming used after escaping the VM to bypass modern OS protections.
In a typical CTF context, a challenge tasks a security researcher with exploiting a custom-built, software-defined virtual machine. This usually involves: Return Oriented Programming used after escaping the VM
How the VM handles its memory.
You cannot write shellcode if you don't know the language. Return Oriented Programming used after escaping the VM