как узнать на чем написан exe
Какой программой можно распознать язык, на котором написан 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
скомпилированный EXE файл или DLL. И если можно какова точность
100% или с какой либо вероятностью, зашивают ли компиляторы в данные файлы какую либо инфу о фирме авторе компилятора.
← →
Некрофил-затейник__ ( 2003-09-08 07:25 ) [1]
← →
Anatoly Podgoretsky ( 2003-09-08 07:46 ) [2]
← →
KSergey ( 2003-09-08 08:05 ) [3]
← →
iNew ( 2003-09-08 08:49 ) [4]
Видел программулину, которая пишет версию компилятора программ.
Программулина успешно определяла Delphi и VC++. Многие проги были «не опознаны». Так что скорее всего определение шло по косвенным признакам сроди тем, что перечислены в [4]
Как называется не помню 🙁
← →
Юрий Зотов ( 2003-09-08 09:33 ) [6]
> Vt (08.09.03 07:13)
> зашивают ли компиляторы в данные файлы какую либо инфу о фирме
> авторе компилятора.
Многие, причем в явном текстовом виде. Например, откройте в Блокноте любой EXE, сделанный в Delphi и сделайте поиск слова «Borland».
можно, 99%, почти всегда
← →
clickmaker ( 2003-09-08 11:15 ) [8]
Юрий Зотов © (08.09.03 09:33) [6]
> Vt (08.09.03 07:13)
> зашивают ли компиляторы в данные файлы какую либо инфу о фирме
> авторе компилятора.
Многие, причем в явном текстовом виде. Например, откройте в Блокноте любой EXE, сделанный в Delphi и сделайте поиск слова «Borland».
А я нашел у себя в BPL, сделанном в Дельфи, слово «Microsoft» 🙂 Одно слово: вездесущий
← →
Lexxx ( 2003-09-08 11:45 ) [9]
2vt Используй прогу «Language»
iNew
А FreePascal и LCC?
Вообще что ли не используются?
А Доктор Ватсон?
← →
Игорь Шевченко ( 2003-09-08 14:11 ) [11]
← →
DiamondShark ( 2003-09-08 14:49 ) [12]
Если в коде больше 100 раз повторяется код функции strcat, то программа написана на Ц.
(народная примета)
Как узнать на чем написан exe
Как узнать язык программы, на которой она была написана?
Для того, чтобы написать компьютерную программу, необходимо использовать определенный язык программирования. И после того, как исходный код скомпилируется, можно получить исполняемый файл.
Сложность определения языка написания программы состоит в том, в каком виде вам попала данное программное приложение, поскольку это может быть, как и исходный код, так и исполняемый файл.
В первом случае, определить язык очень легко, так как достаточно лишь взглянуть на код, чтобы узнать его конструкцию. И не смотря на то, что языков программирования существует на сегодня большое количество, широко известными стали лишь некоторые из них.
Если вы увидели, что исходный код программы содержит такие операторы, как begin и end, тогда это язык программирования под названием Delphi, который ведет свое начало еще от Паскаля. И если вы посмотрите исходник, написанный на языке Делфи, вы больше не спутаете его с другим.
Распознать язык программы, которая написана в С++, также не представляет особого труда, поскольку у него есть свои характерные черты. Если впервые взглянуть на данный программный код, то перед вашим взором откроется большое количество фигурных скобок. Вместе с тем, для языка С++ характерно наличие комментариев, которые указываются после двойного слеша (//), тем более, что каждый комментарий имеет следующую конструкцию: /* текст комментария */.
Такой язык программирования, как C#, появился совсем недавно и активно используется для создания программных приложений компанией Microsoft. Он достаточно удобен, а также имеет некие черты с языком С++.
Распознать Visual Basic достаточно просто, благодаря своеобразному синтаксису. Аналогично распознается и Ассемблер. Данный язык имеет не столь много уровней, как другие языки программирования. Создавать программы с его помощью достаточно сложно, но полученное в результате приложение имеет небольшой размер и функционирует очень быстро.
Если же вам нужно узнать язык уже откомпилированной программы, тогда придется прибегнуть к утилите Protection ID, поскольку большинство из программных приложений закриптованы от взлома. Для этого вначале распакуйте скачанный архив, а затем распакуйте сам установочный файл при помощи специальной утилиты.
Чтобы узнать, на каком языке программирования написана программа, воспользуйтесь утилитой PEID, скачать которую вы можете в интернете. Установите ее и запустите. Откройте интересующий вас исполнимый файл. И результат не заставит себя ждать, так как в нижнем окошке появится интересующая вас информация о языке программирования.