24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
По бинарнику можно определить на каком языке написана программа?
>>976625 Часто в бинарнике есть заголовки с метаданными. Пооткрывай бинарники блокнотом, или натрави на них strings. Ну и рантайм либы должны быть как-то слинкованы. Либо динамически, либо статически. В обоих случаях реально определить что это за рантайм.
Проще всего по данным, а не по коду. Хуячишь http://stackoverflow.com/questions/2236676/how-do-i-extract-ascii-data-from-binary-file-with-unknown-format-in-windows вот так вот и смотришь, что там за строки. Можно их загуглить. У языка высокого уровня обязательно будет узнаваемый рантайм (пожатые и зашифрованные файлы в расчет не берем). Рантайм - это в том числе рантайм ерроры, то есть в строках из метода выше ты их узнаешь. Останется асм, С, С++, паскали там разные и прочая экзотика. У C++ будут скорее всего замангленные называния типа _ZNSt6vectorIfSaIfEE19_M_emplace_back_auxIIRKfEEEvDpOT_. Также можно поковырять соглашение о вызовах, обработку исключений и т. д.