OriginalGriff
Исполняемый файл - это просто файл, содержащий двоичные данные, которые могут быть выполнены системой. Это такой же файл, как и все остальные, и вообще говоря (то есть если разрешения доступа позволяют) его можно открыть, как и любой другой файл двоичных данных, и изучить, при условии, что программное обеспечение, которое вы используете для его открытия, может отображать данные либо в виде необработанных двоичных / шестнадцатеричных чисел, либо в разобранном виде.
Таким образом, в принципе, ответ "да" - но вы, вероятно, не узнаете, что он содержит, поскольку это не тот C, который вы набрали. Можно декомпилировать исполняемые файлы (в некоторых случаях), чтобы воссоздать "совместимый" язык высокого уровня, но собственный исполняемый код может быть сильно оптимизирован, и полученный код высокого уровня может не так сильно напоминать оригинал.