Exploit Development - Bypass DEP Using VirtualAlloc in a ROP (Return-Oriented Programming) chains