In order to bypass DEP, we will build a ROP chain to call 'mprotect' and mark a memory region as both writable and executable. In terms of ASLR, we found that even though the base address of the stack and the l