Як дізнатися якою мовою написана програма
Як дізнатися якою мовою написана програма?
Завдання у мене така.
Є якийсь DOS файл з розширенням .exe, необхідно дізнатися якою мовою це написано, щоб потім знайти програму декомпілятор і подивитися вихідні.
Хто знає такі програми які визначають по exe на чому він написаний.
vopros
і що я там повинен побачити.
> SZap (15.12.02 13:18)
Для DOSовскіх програм пошукай intruder.exe
han_malign
спасибі звичайно, але як мені всетаки визначити якою мовою був написаний даний exe.
Всякий непотріб серед яких є назви функцій.
Окремий випадок, як правило в програмі понад однієї мови і виокремити з програми частина яка написано одним програмістом надзвичайно складно, а на чому зроблена та чи інша бібліотека доводиться тільки здогадуватися
для 32-бітних Delphi і CBuilder в ресурсі лежать спеціальна інфа, для ДОС-програм швидше за все ні фіга немає (однозначно можна визначити тільки програми захищеного режиму, по рашірітелю, для Borland Pascal - rtm, для Watcom C - dos4gw, для MS - фіг знає), тут допоможе тільки метод наукового тику (качаешь черговий dasm і пробуєш вийде).
Напиши сам мінімальні програми на Turbo Pascal, С ++ і Basic, (BEGIN END. Буде достатньо), подивися отримані exe-шники якимось Norton Disk Edit і знайди по 12 відмінностей. Напевно знайдеш якусь бадилля типу "Borland # $%"
А тепер до цього додай Uses. і між BEGIN END виклики