Wenn Du "Programm" im Sinne eines ausführbaren Programm meinst, kannst Du Dir den Quellcode nicht ansehen, es sei denn, Du hast vom Entwickler den Sourcecode in der Programmiersprache bekommen, mir der er programmiert hat. Sobald das Programm in Maschinensprache "übersetzt" ist, also kompiliert wurde, siehst Du nur noch wirren Zeichensalat, mit dem Du kaum mehr etwas anfangen kannst.
An kompilierten Programmen kaum man kaum noch etwas ändern. Man kann das eine oder andere Bit anders setzen oder z. B. mit dem "PE Explorer"
http://www.heaventools.com/eingebettete Strings, bzw. Icons verändern oder ersetzen. Aber mehr an Einsichtnahme oder Veränderung ist da kaum noch drin.
Anders ist es nur mit sog. Scripts (vbs, ahk etc.), die in einer "menschenlesbaren" Programmiersprache vorliegen. Diese werden dann vom zugehörigen Programm "on the Fly" in Maschinensprache übersetzt, bevor sie ausgeführt werden.