Определения языка програмирования

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Определения языка програмирования

Сообщение GM » 24.07.2004 (Сб) 2:55

Снова задаю вопрос о ехе-шниках. У меня ехе-шник, как мне определить на каком языке программирования он написан. Ну например наличия msvbvm**.dll показывает что приложение написано на бейсикe, надпись upx - упаковка UPX. А как насчет других языков - Delphi, asm, VC++, *.NET?
الفيجوال بيسك الرابح

Approximator
Постоялец
Постоялец
 
Сообщения: 572
Зарегистрирован: 26.06.2004 (Сб) 3:10

Re: Определения языка програмирования

Сообщение Approximator » 24.07.2004 (Сб) 4:12

GM писал(а):Снова задаю вопрос о ехе-шниках. У меня ехе-шник, как мне определить на каком языке программирования он написан. Ну например наличия msvbvm**.dll показывает что приложение написано на бейсикe, надпись upx - упаковка UPX. А как насчет других языков - Delphi, asm, VC++, *.NET?

Imo, вопрос не по адресу задан. Нужно, чтобы под рукой были соответствующие компиляторы... а так всякий (быть может, за исключением некоторых asm'овских) компилятор "следы" оставляет.

Хотя, мне бы тоже хотелось взглянуть на структуру, описывающую Win32 приложения. Тысызть, каков минимум.
С уважением, Approximator.

Samovar
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 23.05.2004 (Вс) 8:13

Сообщение Samovar » 24.07.2004 (Сб) 10:48

Это конечно не решение, но...
Можно просмотреть EXE программой (DLL Show, EXEScope и т.п.), которая покажет какие DLL оно изпользует. Потом поискать (если это VS) VB*, VC*, VFP*...

Ой, извини - не дочитал вопрос до конца :oops:
Последний раз редактировалось Samovar 24.07.2004 (Сб) 10:51, всего редактировалось 1 раз.
Ученье - свет, неученых - тьма.

Samovar
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 23.05.2004 (Вс) 8:13

Сообщение Samovar » 24.07.2004 (Сб) 10:50

Ой, извини - не дочитал вопрос до конца :oops:
Ученье - свет, неученых - тьма.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 24.07.2004 (Сб) 12:41

В общем случае ты зачкаешься перебирать все существующие языки и среды программирования, умеющие компилять в PE. Что ты будешь думать об ЕХЕ, который все тянет из, например, VIP6Kernel.DLL, а? А ведь он вполне себе Win32 executable...

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 25.07.2004 (Вс) 1:17

Ребята, не изобретайте велосипед! Все уже сделано за вас. Прога называется PEid. Она распознает на каком языке был написан экзешник, а если он запакован, то пишет имя программы и версию.

Советую всем кто занимается крякингом... :wink: :twisted: 8)
Вложения
PEid.zip
Программа для распознавания языка программирования (PEid)
(206.97 Кб) Скачиваний: 78
И пусть в моих поступках не было логики...

BP
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 17.02.2004 (Вт) 5:34
Откуда: Украина

Сообщение BP » 25.07.2004 (Вс) 15:41

Кстати Power Basic компилер она не определяет.
У меня давненько стоит. Типа добавки к пункту меню "Свойства".

ToT
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 124
Зарегистрирован: 10.06.2002 (Пн) 11:56
Откуда: Russia, Taganrog

Сообщение ToT » 25.07.2004 (Вс) 16:40

To Approximator
Если хочешь глянуть формат PE файлов зайди например на www.wasm.ru , там много об этом написано. Интересно кстати.
Keyboard not found. Press any key.

Approximator
Постоялец
Постоялец
 
Сообщения: 572
Зарегистрирован: 26.06.2004 (Сб) 3:10

Сообщение Approximator » 26.07.2004 (Пн) 5:47

ToT писал(а):To Approximator
Если хочешь глянуть формат PE файлов зайди например на www.wasm.ru , там много об этом написано. Интересно кстати.

Занимательно конечно, спасибо. Однако, по мне там слишком много воды, а по теме почти голяк... К тому, что я хотел ближе вот это:
http://burlakovmb.narod.ru/Articles/Fil ... header.htm
http://sbvc.host.sk/articles/11.html

или, на худой конец :), вот это:
http://msdn.microsoft.com/library/defau ... ringpe.asp
С уважением, Approximator.

Eduard
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 31.08.2003 (Вс) 17:12
Откуда: Эстония

Сообщение Eduard » 27.07.2004 (Вт) 17:24

Sanya Z писал(а):Она распознает на каком языке был написан экзешник, а если он запакован, то пишет имя программы и версию.

Вот блин, просканировал вес свой жесткий, одни Microsoft Visual C++ 5.0/6.0/7.0. Ну это СИ дает - неужели такой магучий он, млин!
On Fatal Error Resume Next

Sanya Z
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 18.08.2003 (Пн) 3:15
Откуда: Москва

Сообщение Sanya Z » 28.07.2004 (Ср) 1:59

Не знаю-не знаю, насчет того что могучий - бесспорно, а вот что методом тыка или "проб и ошибок" там прогу не соберешь. Нужно все конкретно знать, а это очень сложновато. Щас ваще-то до фига прог на Делфи.
И пусть в моих поступках не было логики...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 94

    TopList