Каково различие между простым двоичным форматом (.bin) и Windows Executable (.exe)?

Каково различие между простым двоичным форматом (.bin) и Windows Executable (.exe)?

7
задан Alon Gubkin 20 December 2009 в 20:09
поделиться

3 ответа

Я не уверен, что такое "bin" файл в данном случае. Может быть прошивка, может быть объектный файл, может быть что угодно (это зависит от контекста).

Когда говорят об исполняемых файлах (exe-файлы в случае Windows), это обычно автономные пакеты со всем, что требуется для их запуска. Эти форматы файлов обычно содержат все исполняемые данные, строки и другие ресурсы, связывающие данные и экспорт. , смещения и другие данные в них. У них есть все необходимое для установки ОС и среды для их запуска, например, зависимые библиотеки, которые необходимо загрузить, архитектура, необходимая для запуска, и т. Д.

Есть много разных широко используемых:

Множество других (COFF, COM и т. д.).

Если операционная система поддерживает динамически подключаемые библиотеки (DLL в Windows, файлы .so в Linux, dylib в Mac), то они обычно используют один и тот же формат упаковки.

out своего рода устаревший исполняемый пакет ( http://en.wikipedia.org/wiki/A.out )

Множество других (COFF, COM и т. д.).

Если операционная система поддерживает динамически подключаемые библиотеки (DLL в Windows, файлы .so в Linux, dylib в Mac), то они обычно используют один и тот же формат упаковки.

out своего рода устаревший исполняемый пакет ( http://en.wikipedia.org/wiki/A.out )

Множество других (COFF, COM и т. д.).

Если операционная система поддерживает динамически подключаемые библиотеки (DLL в Windows, файлы .so в Linux, dylib в Mac), то они обычно используют один и тот же формат упаковки.

9
ответ дан 6 December 2019 в 14:04
поделиться

Нет такой вещи, как простой двоичный формат. Не существует известного стандарта для содержимого ".bin" файлов. Ожидайте любых данных.

EXE - это файл с четко определенной структурой для хранения кода. Он называется форматом Portable Executable и имеет заголовок PE, начинающийся с MZ.

http://en.wikipedia.org/wiki/Portable_Executable

5
ответ дан 6 December 2019 в 14:04
поделиться

BIN: Тип файла BIN в первую очередь связан с «двоичным файлом». Двоичные файлы используются для разнообразного содержимого и могут быть связаны с очень многими различными программами. В общем, файл .BIN будет выглядеть как мусор при просмотре в редакторе файлов. для получения дополнительной информации Щелкните здесь

EXE: Тип файла EXE в первую очередь ассоциируется с «Исполняемым файлом» корпорации Microsoft. Исполняемый файл - это, по сути, другое название программы. Практически все программы, работающие под Windows или DOS, имеют формат .EXE. для получения дополнительной информации щелкните здесь

1
ответ дан 6 December 2019 в 14:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: