Guest Posted January 11, 2004 Report Posted January 11, 2004 КАК узнвть на языке написана программа и т.д и т.п.? Quote
Guest Posted January 11, 2004 Report Posted January 11, 2004 Re: КАК узнать на каком языке написана программа? Сорри Quote
Guest Posted February 2, 2004 Report Posted February 2, 2004 Да никак (если это бинарник). Это зависит не от языка, а от компилятора. Зависимость от языка пропадает, наверное, полностью. Единственный способ для гуру - изучить особенности построения кода разными компиляторами. Тогда, может быть будет шанс. Я занимаюсь изучением построения кода компиляторами, когда стоит вопрос оптимизации кода. Правда, при этом, я дизассемблирую только отдельные процедуры. Однозначный почерк под вопросом - зависит от того, как программа написана. Возможно, информация о компиляторе есть в заголовке бинарника. Например, сейчас написал простую программу на C, откомпилировал и открыл бинарник в khexedit. На удивление, нашел там не только строки о том, что это было сделано с помощью gcc версии 3.2.2, но и о том, что компилятор был собран компанией ASPLinux - вот так вот. Но это безо всякой гарантии - компилятор не обязан оставлять подобную информацию. С уважением, Князев Алексей knzsoft@mail.ru Quote
Guest Posted May 1, 2004 Report Posted May 1, 2004 После применения strip`а никакой информации не остаётся... Quote
Guest Posted May 15, 2004 Report Posted May 15, 2004 Все зависит от того, какая программа. Если GNU/GPL - то скачать исходники и посмотреть... :о) Ну а если нет - то изучать бинарник в hex-редакторе или в vim'е... А вообще зачем? Все равно никто кроме как на С/С++ не пишет... Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.