binary - format中文 - 純二進制格式(.bin)和Windows可執行文件(.exe)有什麼區別?



executable中文 (2)

純二進制格式(.bin)和Windows可執行文件(.exe)有什麼區別?


Answer #1

BIN: BIN文件類型主要與“二進製文件”相關聯。 二進製文件用於各種各樣的內容,並可以與許多不同的程序相關聯。 通常,在文件編輯器中查看時,.BIN文件看起來像是垃圾文件,請點擊這裡

EXE: EXE文件類型主要與微軟公司的“可執行文件”相關聯。 可執行文件基本上是程序的另一個名稱。 幾乎所有在Windows或DOS下運行的程序都是.EXE格式的, 請點擊這裡


Answer #2

我不確定在這種情況下“bin”文件是什麼。 可能是一個固件,可能是一個對象文件,可能是真的(這取決於上下文)。

當談到可執行文件(在Windows的情況下的exe文件),這些通常是自包含的包,運行它們所需的一切。這些文件格式通常包含所有的可執行數據,字符串和其他資源,鏈接數據和出口,偏移量,和其他數據填入其中。 他們擁有操作系統所需的所有設置和環境來運行它們,如需要加載的相關庫,需要運行的體系結構等。

有很多不同的常用:

其他許多人(COFF,COM等)。

如果操作系統支持動態鏈接庫(windows上的dll,linux上的.so文件,mac上的dylibs),那麼他們通常會共享相同的打包格式。