Как узнать на каком языке написана программа exe
Как узнать язык программы, на которой она была написана?
Для того, чтобы написать компьютерную программу, необходимо использовать определенный язык программирования. И после того, как исходный код скомпилируется, можно получить исполняемый файл.
Сложность определения языка написания программы состоит в том, в каком виде вам попала данное программное приложение, поскольку это может быть, как и исходный код, так и исполняемый файл.
В первом случае, определить язык очень легко, так как достаточно лишь взглянуть на код, чтобы узнать его конструкцию. И не смотря на то, что языков программирования существует на сегодня большое количество, широко известными стали лишь некоторые из них.
Если вы увидели, что исходный код программы содержит такие операторы, как begin и end, тогда это язык программирования под названием Delphi, который ведет свое начало еще от Паскаля. И если вы посмотрите исходник, написанный на языке Делфи, вы больше не спутаете его с другим.
Распознать язык программы, которая написана в С++, также не представляет особого труда, поскольку у него есть свои характерные черты. Если впервые взглянуть на данный программный код, то перед вашим взором откроется большое количество фигурных скобок. Вместе с тем, для языка С++ характерно наличие комментариев, которые указываются после двойного слеша (//), тем более, что каждый комментарий имеет следующую конструкцию: /* текст комментария */.
Такой язык программирования, как C#, появился совсем недавно и активно используется для создания программных приложений компанией Microsoft. Он достаточно удобен, а также имеет некие черты с языком С++.
Распознать Visual Basic достаточно просто, благодаря своеобразному синтаксису. Аналогично распознается и Ассемблер. Данный язык имеет не столь много уровней, как другие языки программирования. Создавать программы с его помощью достаточно сложно, но полученное в результате приложение имеет небольшой размер и функционирует очень быстро.
Если же вам нужно узнать язык уже откомпилированной программы, тогда придется прибегнуть к утилите Protection ID, поскольку большинство из программных приложений закриптованы от взлома. Для этого вначале распакуйте скачанный архив, а затем распакуйте сам установочный файл при помощи специальной утилиты.
Чтобы узнать, на каком языке программирования написана программа, воспользуйтесь утилитой PEID, скачать которую вы можете в интернете. Установите ее и запустите. Откройте интересующий вас исполнимый файл. И результат не заставит себя ждать, так как в нижнем окошке появится интересующая вас информация о языке программирования.
Какой программой можно распознать язык, на котором написан exe?
Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вобщем то сабж. Кто может помочь в етом вопросе. программа
Как распознать язык на котором написано слово
Помогите. Как распознать язык на котором написано слово в c#.
Как узнать какой программой написан этот машинный код
Доброго времени! вот такой вопрос? у меня есть машинный код.и нет исходника. Как узнать какой.
Можно ли узнать, данный EXE-файл написан на VB или нет?
Можно ли узнать, данный EXE-файл написан на VB или нет.
| Комментарий модератора | ||
| ||

по теме: практически на любом языке высокого уровня такое можно сделать.
Хм кажется я догадываюсь вот фото
проверял на виртуальной машинке на XP
это точно язык C#
оформление мне кажется на WPF
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Какой программой можно записать двухслойный диск?
Дано: Кыно в формате DVD-9 на 6гб, болванка DVD-9 (8,5 Гб), ДВД-привод: Plextor PX-716A или.
Какой программой можно перехватить трафик от приложения?
Есть приложение, оно принимает и отправляет пакеты, какой программой их можно перехватить?
Какой программой можно преобразовать SSE в SSE2?
Люди помогите мне нужна прога или что небуть в этом роде что бы проц подерживал последниее игры они.

Винда 7 нужна статистика сколько программа/процесс жрет интернет трафика за день,месяц. Антивирус.
Можно ли узнать на каком языке написано exe файлов?
У меня есть exe-файл, и я декомпилировал его с Ida. Мне сказали, что программа закодирована на Delphi, поэтому я попытался декомпилировать с DeDe, но это не удалось, без вывода и без ошибок. И мне интересно, можно ли найти язык, используемый при создании exe, попробовав разные декомпиляторы, написанные специально для языка программирования? Или они могут потерпеть неудачу по другой причине?
2 ответов
во многих случаях это is можно определить компилятор, используемый для компиляции кода, и из этого, исходный язык.
IDA реализует этот подход в флирт технологии. Используя подписи, IDA может определить большинство основных компиляторов для DOS и Windows. Это несколько сложнее в Linux, потому что для него нет единого поставщика двоичных файлов компилятора, поэтому подписи должны быть сделаны для каждого дистрибутива.
однако, даже не прибегая к коду библиотеки времени выполнения, можно определить используемый компилятор. Многие компиляторы используют очень разные идиомы для представления различных операций. Например, I смог угадать что компилятор, используемый для вируса Duqu, был Visual C++, который был позже подтвердил.
тем не менее, некоторые декомпиляторы выполняют довольно разумную работу очень сложной задачи. Вывод вероятных конструкций высокого уровня из двоичного файла непросто. В моем (очень ограниченном) опыте они, как правило, работают для довольно тривиальных программ или для программного обеспечения, скомпилированного с узким диапазоном версий исходного компилятора, но задыхаются от чего-либо существенного: это очень сложно для автор декомпилятора, чтобы идти в ногу с изменениями в компиляторах, и может быть очень мало стимулов для нее сделать это.
даже в тех случаях, когда декомпиляция очень успешна, результатом является по существу полностью незафиксированный код с бессмысленными именами переменных, который чрезвычайно трудно понять. Декомпиляция-это одно, извлечение предполагаемого смыслового значения из результата-другое. Помните, что многие переменные, ветви, циклы и функции будут полностью оптимизирован, многие функции уже встроены, и т. д. Таким образом,» исходный код», даже если вы можете получить его таким образом, может быть не очень полезен для вас.
Как узнать на каком языке написана программа exe

vopros ( 2002-12-15 13:19 ) [1]
в текстовом редакторе посмотри в конце файла.

SZap ( 2002-12-15 13:21 ) [2]
vopros
и что я там должен увидеть.

han_malign ( 2002-12-15 13:29 ) [3]

Alx2 ( 2002-12-15 13:32 ) [4]
>SZap (15.12.02 13:18)
Для DOSовских программ поищи intruder.exe
han_malign
спасибо конечно, но как мне всетаки определить на каком языке был написан данный exe.

vopros ( 2002-12-15 13:35 ) [6]
Всякий хлам среди которых есть названия функций.

Anatoly Podgoretsky ( 2002-12-15 13:38 ) [7]
Частный случай, как правило в программе свыше одного языка и вычленить из программы часть которая написано одним программистом чрезвычайно сложно, а на чем сделана та или другая библиотека приходится только догадываться

han_malign ( 2002-12-15 13:48 ) [8]

AL2002 ( 2002-12-16 10:33 ) [9]
Напиши сам минимальные программы на Turbo Pascal, С++ и Basic, ( BEGIN END. будет достаточно),посмотри полученные exe-шники каким-нибудь Norton Disk Edit и найди по 12 отличий. Наверняка найдешь какую-нибудь ботву типа «Borland#$%»

Anatoly Podgoretsky ( 2002-12-16 11:04 ) [11]
Как узнать на каком языке написана программа exe

vopros ( 2002-12-15 13:19 ) [1]
в текстовом редакторе посмотри в конце файла.

SZap ( 2002-12-15 13:21 ) [2]
vopros
и что я там должен увидеть.

han_malign ( 2002-12-15 13:29 ) [3]

Alx2 ( 2002-12-15 13:32 ) [4]
>SZap (15.12.02 13:18)
Для DOSовских программ поищи intruder.exe
han_malign
спасибо конечно, но как мне всетаки определить на каком языке был написан данный exe.

vopros ( 2002-12-15 13:35 ) [6]
Всякий хлам среди которых есть названия функций.

Anatoly Podgoretsky ( 2002-12-15 13:38 ) [7]
Частный случай, как правило в программе свыше одного языка и вычленить из программы часть которая написано одним программистом чрезвычайно сложно, а на чем сделана та или другая библиотека приходится только догадываться

han_malign ( 2002-12-15 13:48 ) [8]

AL2002 ( 2002-12-16 10:33 ) [9]
Напиши сам минимальные программы на Turbo Pascal, С++ и Basic, ( BEGIN END. будет достаточно),посмотри полученные exe-шники каким-нибудь Norton Disk Edit и найди по 12 отличий. Наверняка найдешь какую-нибудь ботву типа «Borland#$%»

Anatoly Podgoretsky ( 2002-12-16 11:04 ) [11]





