Windows 8 Support (RESOLVED)

Feb 5, 2014 at 8:39 PM
I'm currently using easyhooks with great success on Windows 7, hooking the windows installer service, msiexec, but it crashes on Windows 8. Looking at the issues it seems several other people have had issues with Windows 8, so I was wondering if anyone knows if Windows 8 will be supported in the future? Or could perhaps shed light on what the issue could be? Thanks...

-Greg
Feb 7, 2014 at 12:35 AM
I'm looking at the issues with Windows 8 64-bit.

Looks to be a problem during the x64 trampoline ASM code.
Feb 7, 2014 at 12:54 AM
That's great to know! Thanks! - Greg
Feb 7, 2014 at 1:29 AM
gtmacdonald wrote:
That's great to know! Thanks! - Greg
Of course it could take me ages to fix :P
Feb 15, 2014 at 7:01 AM
Good news - I have identified the issue. It turned out to be an issue with any 64-bit hooks that replaced any RIP address (addresses relative to the instruction pointer) during the LhRelocateEntryPoint function.

I've rewritten this to use the udis86 library for disassembly.

Fixed in changeset 73837
Marked as answer by spazzarama on 2/14/2014 at 11:07 PM
Feb 15, 2014 at 6:19 PM
Excellent! Thanks so much!