Re: Euphoria Wrapper Problem

new topic     » goto parent     » topic index » view thread      » older message » newer message
ghaberek said...
petelomax said...

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.DLL 
You 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

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu