I'm trying to debug Control Panel and I'd like to disassemble shell32.dll
. Because control panel is a 64-bit executable, it loads the 64-bit version of the dll (contrary to the name). When I view the disassembled code in debug mode, I can confirm that it is indeed 64-bit. Ida claims that it's located at C:\WINDOWS\system32\shell32.dll
; however this dll is entirely 32-bit. I also checked C:\WINDOWS\SysWOW64\shell32.dll
, but it's also 32-bit.
Can someone explain what's going on here?
Thanks!