Rooting your internals Inter Protocol Exploitation, custom shellcode and BeEF