fido: Teaching old shellcode new tricks for bypassing EMET Caller and EAF+ checks