These programs can tear a program apart and reveal its assembly language source code so you can see how the program works.
IDA Pro Disassembler Shows you the assembly language source code of an executable file. Demoware. (http://www.datarescue.com)
Letun Disassembler Disassembles Windows executable files. Shareware.