|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.04.2010, 16:42 | #1 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 31
|
как распознать язык програмирования?
здравствуйте товарищи програмисты
как можно узнать на каком языке програмирования сделана прога? спасибо |
18.04.2010, 16:59 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
На машинном, и знать не надо
А серьезно, может хоть приведете ее название, ну или ожидайте спец. гвардию телепатов, сегодня ведь выходной, они в запое. |
18.04.2010, 16:59 | #3 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Иногда можно догадаться, какая использовалась среда разработки по характерным текстам ошибок. Зачастую простенькие программы, например, на Delphi и C++ Builder можно различить по значку приложения (который в левом верхнем углу окна), если разработчик его не поменял - они очень характерные.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
19.04.2010, 12:54 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
PEID не все языки распознает. Это нужно учитывать.
И не все пакеры.
I'm learning to live...
|
19.04.2010, 20:32 | #7 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 31
|
|
19.04.2010, 21:00 | #8 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
Тебе нужен "Дизассемблер"
Skype: CODERua
|
21.04.2010, 01:36 | #9 |
Пользователь
Регистрация: 06.11.2009
Сообщений: 68
|
Потому что в EXE (сокращённо от executable - исполняемый) нет и быть не может исходного кода программы на том языке, на котором она писалась. Там находится набор машинных команд, напрямую понятных процессору. Процессор не может понять вызов printf("ABC"); Тем, собственно говоря, и занимается компилятор - транслирует команды с языка высокого уровня (C/C++, Pascal, Delphi и т.д.; высокоуровневые они потому, что используют язык, более-менее понятный человеку) на язык низкого уровня (машинные команды, в которых человек вряд ли что-то поймёт, а вот процессор их понимает превосходно). Чаще всего одна команда на языке высокого уровня - несколько команд на машинном коде. А вообще весь этот трактат сводится к тому, что да, вам нужен дизассемблер))))) Ну или декомпилятор.
Последний раз редактировалось silent_1991; 21.04.2010 в 01:41. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как распознать дату(напр. 26.09) | klimpashka23 | Microsoft Office Excel | 4 | 21.09.2009 22:17 |
Первод кода макросов на язык програмирования | zander | Microsoft Office Excel | 4 | 19.02.2009 21:59 |
как серверу INDY распознать клиента | мандарин | Работа с сетью в Delphi | 2 | 24.10.2007 13:31 |
Как распознать 2 мыши | sin | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 16 | 11.04.2007 21:31 |