Does any one know of a decent program decompiler ? if downloaded a program and would like to view its source code and how it works,

thanks