PE Explorer is a Windows-based utility that provides detailed information about Windows executable files (EXE and DLL files) including the file headers, sections, resources and export functions. It can be used to analyze, debug, modify and reverse-engineer executable files, as well as to view the contents of compressed files. It also contains a powerful PE header viewer, an API function Syntax Lookup tool, a dependency scanner and an explorer tree-view. It can also detect and remove malicious code from EXE and DLL files. PE Explorer is a great tool for software developers, malware analysts, reverse engineers and system administrators.
Resource Hacker handles icons better and that includes, while PE Explorer for viewing code.