Гость Опубликовано 11 января, 2004 Жалоба Опубликовано 11 января, 2004 КАК узнвть на языке написана программа и т.д и т.п.? Цитата
Гость Опубликовано 11 января, 2004 Жалоба Опубликовано 11 января, 2004 Re: КАК узнать на каком языке написана программа? Сорри Цитата
Гость Опубликовано 2 февраля, 2004 Жалоба Опубликовано 2 февраля, 2004 Да никак (если это бинарник). Это зависит не от языка, а от компилятора. Зависимость от языка пропадает, наверное, полностью. Единственный способ для гуру - изучить особенности построения кода разными компиляторами. Тогда, может быть будет шанс. Я занимаюсь изучением построения кода компиляторами, когда стоит вопрос оптимизации кода. Правда, при этом, я дизассемблирую только отдельные процедуры. Однозначный почерк под вопросом - зависит от того, как программа написана. Возможно, информация о компиляторе есть в заголовке бинарника. Например, сейчас написал простую программу на C, откомпилировал и открыл бинарник в khexedit. На удивление, нашел там не только строки о том, что это было сделано с помощью gcc версии 3.2.2, но и о том, что компилятор был собран компанией ASPLinux - вот так вот. Но это безо всякой гарантии - компилятор не обязан оставлять подобную информацию. С уважением, Князев Алексей knzsoft@mail.ru Цитата
Гость Опубликовано 1 мая, 2004 Жалоба Опубликовано 1 мая, 2004 После применения strip`а никакой информации не остаётся... Цитата
Гость Опубликовано 15 мая, 2004 Жалоба Опубликовано 15 мая, 2004 Все зависит от того, какая программа. Если GNU/GPL - то скачать исходники и посмотреть... :о) Ну а если нет - то изучать бинарник в hex-редакторе или в vim'е... А вообще зачем? Все равно никто кроме как на С/С++ не пишет... Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.