Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Вниз

Как узнать на каком языке написана программа?   Найти похожие ветки 

 
SZap   (2002-12-15 13:18) [0]

Задачка у меня такая...
Есть некий DOS файл с расширением .exe, необходимо узнать на каком языке это написано, чтобы потом найти програмку декомпилятор и посмотреть исходники...
Кто знает такие програмки которые определяют по exe на чем он написан???


 
vopros   (2002-12-15 13:19) [1]

в текстовом редакторе посмотри в конце файла.


 
SZap   (2002-12-15 13:21) [2]

vopros
и что я там должен увидеть???


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

Чип & файл - новости компьютерного мира. Выпуск
18.
фрагмент:
Восстановление исходного текста программы на языке высокого уровня - давняя
и недостижимая мечта человечества. Но кое-чего все же можно добиться.
Во-первых, с помощью IDA определяются названия многих функций, но только
библиотечных. Во-вторых, для программ, созданных некоторыми
компиляторами, есть утилиты, позволяющие восстановить либо исходный текст,
либо другую информацию, которая пригодится при взломе. Например,
восстанавливаются формы, компоненты и их свойства и адреса обработчиков
событий. Это существенно экономит время, требуемое на взлом. Например, Refox
для языка FoxPro, VBDE и Visual Basic 3 Decompiler для языка Visual Basic, EXE2DPR
и DeDe для Delphi. DeDe также работает с программами откомпилированными в
C++ Builder.



 
Alx2   (2002-12-15 13:32) [4]

>SZap (15.12.02 13:18)
Для DOSовских программ поищи intruder.exe


 
SZap   (2002-12-15 13:35) [5]

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]

для 32-битных Delphi и CBuilder в ресурсе лежат специальная инфа, для ДОС-программ скорее всего ни фига нет(однозначно можно определить только программы защищенного режима, по раширителю, для Borland Pascal - rtm, для Watcom C - dos4gw, для MS - фиг знает), тут поможет только метод научного тыка(качаешь очередной dasm и пробуешь что получится).


 
AL2002   (2002-12-16 10:33) [9]

Ехешник сжат?


 
Karbo   (2002-12-16 10:58) [10]

Напиши сам минимальные программы на Turbo Pascal, С++ и Basic, ( BEGIN END. будет достаточно),посмотри полученные exe-шники каким-нибудь Norton Disk Edit и найди по 12 отличий. Наверняка найдешь какую-нибудь ботву типа "Borland#$%"


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

А теперь к этому добавь Uses ... и между BEGIN END вызовы



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
7-15317
LZ
2002-09-29 23:58
2003.01.06
Набор номера по модему..


1-15127
Programist21
2002-12-22 13:30
2003.01.06
Текст или HTML-код из IE


3-14935
J|eshi
2002-12-13 20:26
2003.01.06
DBF->Win


1-14975
BaSergey
2002-12-23 18:05
2003.01.06
Как правильно освобождать память из-под COM/ActiveX?


14-15293
Aga
2002-12-17 07:17
2003.01.06
Есть ли в електронном виде книга....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский