watcover3396 писал(а):
писать не очень умею
Не стесняйся, скажи правду: "Вообще не представляю, как это делается".
Al-Horesmi писал(а):
Я конечно не очень разбираюсь, но типа програма создаётся в Блокноте или его аналогах, приспособленных под программирование. Потом при помощи компилятора создаётся екзешник,
Существуют т.н. IDE(Integrated Development Environment), которые совмещают в себе все, что надо, для создания программы, а так же облегчают написание исходного кода. Так же можно программы делать, создавая любым способом текстовые файлы с исходным кодом, и отправляя их на обработку компилятору - неинтерактивной программе с текстовым интерфейсом, которая транслирует исходный код в бинарный - собственно, исполняемый файл. Такие дела.
watcover3396 писал(а):
текст извлечь
Компиляция - в общем случае необратимый процесс, и извлечь исходный текст в том виде, в каком он попал к компилятору, В ПРИНЦИПЕ нереально. Существую т.н. дизассемблеры, которые бинарный код переводят в ассемблерный, но это мало чего дает для понимания логики работы программы. Разбирать ассемблерный(или даже сишный, в который умеет дизассемблить. например, ИДА) код - это такой титанический труд, намного проще писать исходный код.
Тем более, есть программы(skype, например) с зашифрованными участками кода, которые вообще невозможно декомпилировать в работающий код без чрезвычайно сложных приемов.