Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2009, 16:31   #1
ghostil
Пользователь
 
Регистрация: 01.05.2009
Сообщений: 34
По умолчанию как определить язык прогроммирования?

Проделал я опыт взял 2 ехе файла написанных на разных языках:
открыл оба в OLLYDBG и что оказалось она показывает похожие коды что в ассамблере ято в делфи что в бейсике дудут написаны ехе ей без разницы. как по ехе определить язык программирывания?
ghostil вне форума Ответить с цитированием
Старый 27.06.2009, 16:41   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Можете попробовать программку PEiD. Показывает, в чем скомпилина (или чем запакована).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 27.06.2009, 17:32   #3
lsgsoftware
Заблокирован
 
Регистрация: 27.06.2009
Сообщений: 2
По умолчанию компиляторы могут быть разными

Да, если екзешник упакован, то есть много средств, которые это скажут.
Но язык может быть один, а компиляторы разные.
Вот у ранней версии моего любимого языка Кларион не было компилятора.
И я собирал екзешник компилятором от МС Си, скармливая ему OBJ.
Если k EXE есть DLL и он без них не работает, то можно определить
по внешнему виду DLL( типовые обозначения и т.д.)
lsgsoftware вне форума Ответить с цитированием
Старый 27.06.2009, 18:08   #4
ghostil
Пользователь
 
Регистрация: 01.05.2009
Сообщений: 34
По умолчанию

для редактора есть dll если его удалить то он не запускаеться вообще.
щас попробую PEiD
ghostil вне форума Ответить с цитированием
Старый 27.06.2009, 18:17   #5
ghostil
Пользователь
 
Регистрация: 01.05.2009
Сообщений: 34
По умолчанию

FILE Ghostrecon.exe
Entrypoint 002F2EAE
file offset 002F2EAE
linker info 6.0
EP section .text
first bytes 55,8B,EC,6A
subsystem Win32 GUI

Microsoft Visual C++ 6.0
вот данные из PEiD
ghostil вне форума Ответить с цитированием
Старый 27.06.2009, 18:18   #6
ghostil
Пользователь
 
Регистрация: 01.05.2009
Сообщений: 34
По умолчанию

Microsoft Visual C++ 6.0 это и есть язык програмирывания?
если да то чем открывать ехе написанные на нем для изменения кода?
ghostil вне форума Ответить с цитированием
Старый 27.06.2009, 18:30   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Microsoft Visual C++ 6.0 это и есть язык програмирывания?
Точно так. А точнее, язык программирования C++, а для компиляции исходного текста и получения выполняемого (EXE) файла использовался компилятор от Microsoft (Microsoft Visual C++), версия компилятора 6.0
Цитата:
если да то чем открывать ехе написанные на нем для изменения кода?
с этого могли и начинать. Ответ - НИЧЕМ. внутри EXE файла уже голый WIN32 код (код на ассемблере). Исходного текста, который можно изменить, там нет.
Кое-что можно изменить через редактор ресурсов (это надписи, некоторые картинки и т.п.), кое-что можно изменять прямо в ассемблерном коде (для этого нужно знать Assembler). Но это очень сложно, да и возможности подобных изменений не очень широкие (возможно, проще будет заново написать код с нуля, чем серьёзно изменять программу в Assembler'е).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.06.2009, 18:31   #8
ghostil
Пользователь
 
Регистрация: 01.05.2009
Сообщений: 34
По умолчанию

да я пробывал visual bisic он не открывает его.
ghostil вне форума Ответить с цитированием
Старый 27.06.2009, 18:37   #9
ghostil
Пользователь
 
Регистрация: 01.05.2009
Сообщений: 34
По умолчанию

аи прямо на ассамблере написан чтоли и звуки с анимацией?
как на push call и т.д ожно написать действие солдат противника бежит в укрытие?
мне на форумах сказали что аи на скриптах пишут а не на ассамблеере.
ghostil вне форума Ответить с цитированием
Старый 27.06.2009, 18:38   #10
ghostil
Пользователь
 
Регистрация: 01.05.2009
Сообщений: 34
По умолчанию

Microsoft Visual C++ если я скачаю это себе он не чего не покажет чтоли?
ghostil вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как одолеть английский язык? Игорь007 Свободное общение 20 05.09.2009 11:51
Определить язык текста средствами VBA Luckyrich Microsoft Office Word 4 30.05.2009 11:03
Подскажите как включить русский язык в Паскале 7,0 [?] prikolist Паскаль, Turbo Pascal, PascalABC.NET 9 11.09.2008 20:52
Среди 20 введёных чисел определить чётные, распечатать их, определить min Spade Помощь студентам 4 15.06.2008 18:39
язык си++ подскажите как избавиться от вывода в массив alexs2141 Помощь студентам 3 04.06.2008 09:55