See more:
(untagged)
Hello there. I hope this question finds you well.
I'm looking into using your MinHook library as a replacement for the NtHookEngine library for 64 bit use of my JauntePE project's api hooking requirements. I'd like to use your library instead since it solves the two problems I ran into and you mentioned in your MinHook article, i.e., NtHookEngine not using 5 byte jumps and not addressing the need to fixup moved code relative addresses.
But I'm having a problem with performance. With the same app, the 32 bit version takes only 4 milliseconds to apply the 64 hooks it needs. But the 64 bit version takes 5000 milliseconds or worse. I was wondering if you had any idea where the performance bottleneck might be? I'm assuming it's somewhere within the memory block allocation where it's attempting to locate a usable "relay" block, but I'm not sure since I can't debug the 64 bit app.
Any help you could give me in this area would be greatly appreciated!
Best regards,
Darrell L (aka redllar)