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?