Detours
Detours copied to clipboard
Is it safe to detach/attach multiple times?
Upon consecutive calls to 'DetourDetach' and 'DetourAttach' there is any chance to cause any kind of crash or error, into the hooked process? or is it considerable safe?
I'm asking in a scenario where you detach with the intention to pause the hooks, and then reenable them when needed.
or should i create any kind of if else in each API hooked?
if (!hooksEnabled)
return 'the original function'
Consecutive attach and detach works for me
https://github.com/microsoft/Detours/pull/144 is a workload for this issue.