Не всегда можно посмотреть даже с помошью дизассемблера. Дело в том, что многие программы после компиляции подвергают "
упаковке". Делается это как для уменьшения размера файла, так и с целью не допустить просмотр исходного кода программы.
Кроме того, существуют средства восстановить (в некоторых случаях) из исполняемого файла исходный код программы на языке высокого уровня, но для работы с ними нужна очень серьезная подготовка. Декомпиляция - это творческий процесс.