Re: Euphoria Wrapper Problem
- Posted by petelomax Jun 04, 2015
- 1689 views
My only gripe is it ain't so hot when analyzing a 32bit dll on a 64bit OS, or at least wasn't the last time I looked. It will behave itself after I've messed about with the directory orders, though.
There are separate versions for x86 and x86-64. I use both of them on 64-bit Windows 7, depending on the type of libraries I have to investigate.
-Greg
I've tried that, also on 64-bit Windows 7, but the 32-bit version quietly ignores 32/64 bit errors, that you can see if you look carefully enough. To be fair, if it reports no errors when it is actually looking in error at a few 64-bit dlls, it probably means everything is OK, but I would still have to recommend tweaking the Directory Search Order until it is loading all the right (32-bit) ones, and there is less scope for error if you stick to the 64-bit one when your OS supports it.
As a quick example (using 32-bit dependency walker on a 64-bit OS):
[ ] c:\windows\syswow64\KERNEL32.DLL [ ] c:\windows\syswow64\API-MS-WIN-CORE-RTLSUPPORT-L1-1-0.DLL [ ] c:\windows\system32\NTDLL.DLL [ ] c:\windows\system32\KERNELBASE.DLLYou can see it has (quietly) loaded the 32-bit kernel32.dll and API-MS...dll, but the 64-bit ntdll.dll and kernelbase.dll, all without raising any alarms.
Pete