A x86 (and hopefully x64) detour implementation