Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как узнать на чём написана программа и на чём она сделана

Кюршат Кыйак Знаток (448), закрыт 5 лет назад
Лучший ответ
Алекс Куха Высший разум (461784) 5 лет назад
никак, но в этом и смысла нет. Это как узнавать по фаршу, какой породы корова
антон спиридоновЗнаток (355) 1 год назад
хyйHю несешь
Алекс Куха Высший разум (461784) антон спиридонов, чой-то не вижу твоего ответа на конкретный вопрос. Имеешь альтернативное мнение - осчастливь вопрошающего
Остальные ответы
Ibragim_Batkaev Знаток (364) 5 лет назад
Для того, чтобы написать компьютерную программу, необходимо использовать определенный язык программирования. И после того, как исходный код скомпилируется, можно получить исполняемый файл.

Сложность определения языка написания программы состоит в том, в каком виде вам попала данное программное приложение, поскольку это может быть, как и исходный код, так и исполняемый файл.

В первом случае, определить язык очень легко, так как достаточно лишь взглянуть на код, чтобы узнать его конструкцию. И не смотря на то, что языков программирования существует на сегодня большое количество, широко известными стали лишь некоторые из них.

Если вы увидели, что исходный код программы содержит такие операторы, как begin и end, тогда это язык программирования под названием Delphi, который ведет свое начало еще от Паскаля. И если вы посмотрите исходник, написанный на языке Делфи, вы больше не спутаете его с другим.

Распознать язык программы, которая написана в С++, также не представляет особого труда, поскольку у него есть свои характерные черты. Если впервые взглянуть на данный программный код, то перед вашим взором откроется большое количество фигурных скобок. Вместе с тем, для языка С++ характерно наличие комментариев, которые указываются после двойного слеша (//), тем более, что каждый комментарий имеет следующую конструкцию: /* текст комментария */.

Такой язык программирования, как C#, появился совсем недавно и активно используется для создания программных приложений компанией Microsoft. Он достаточно удобен, а также имеет некие черты с языком С++.

Распознать Visual Basic достаточно просто, благодаря своеобразному синтаксису. Аналогично распознается и Ассемблер. Данный язык имеет не столь много уровней, как другие языки программирования. Создавать программы с его помощью достаточно сложно, но полученное в результате приложение имеет небольшой размер и функционирует очень быстро.

Для читки исходного кода программы на языках С, С++, С# и VB необходимо использовать среду Microsoft Visual Studio, а для Делфи - Borland Delphi.

Если же вам нужно узнать язык уже откомпилированной программы, тогда придется прибегнуть к утилите Protection ID, поскольку большинство из программных приложений закриптованы от взлома. Для этого вначале распакуйте скачанный архив, а затем распакуйте сам установочный файл при помощи специальной утилиты.

Чтобы узнать, на каком языке программирования написана программа, воспользуйтесь утилитой PEID, скачать которую вы можете в интернете. Установите ее и запустите. Откройте интересующий вас исполнимый файл. И результат не заставит себя ждать, так как в нижнем окошке появится интересующая вас информация о языке программирования.
Кюршат КыйакЗнаток (448) 5 лет назад
Cпасибо
Ibragim_Batkaev Знаток (364) пожалуйста Кюршат
Алекс КухаВысший разум (461784) 5 лет назад
да щаз. Там инфа от линкера - версия и subsystem. фсё
Anonim Мастер (1240) 1 год назад
1. Исследование исходного кода:
- Если у вас есть доступ к исходному коду программы, вы можете открыть файлы и посмотреть расширения файлов или спецификации языка программирования, используемые в проекте. Это может быть указано в заголовках файлов или комментариях в коде.

2. Поиск метаданных или информации о версиях:
- Если программа имеет версию или метаданные, вы можете посмотреть эту информацию в самой программе, в файлах README или в документации. Это может включать в себя информацию о языке программирования, версии компилятора или интерпретатора и другие технические детали.

3. Использование инструментов анализа:
- Существуют инструменты анализа кода, которые могут автоматически определить язык программирования, используемый в проекте. Например, для языков программирования, компилирующихся в машинный код, таких как C++ или C#, можно использовать инструменты анализа бинарных файлов для определения языка.

4. Информация о файловой структуре:
- Рассмотрите структуру файлов программы. Например, если вы видите файлы с расширением ".py", это может указывать на использование Python. Если вы видите файлы ".java", это может указывать на использование Java.

5. Используйте внешние инструменты:
- Существуют онлайн-сервисы, такие как "Wappalyzer" для веб-сайтов или "Exeinfo PE" для исполняемых файлов, которые могут предоставить информацию о технологиях, используемых в программах
Похожие вопросы