【问题标题】:What is the difference between plain binary format (.bin) and Windows Executable (.exe)?普通二进制格式 (.bin) 和 Windows 可执行文件 (.exe) 有什么区别?
【发布时间】:2010-12-28 13:18:32
【问题描述】:

普通二进制格式 (.bin) 和 Windows 可执行文件 (.exe) 有什么区别?

【问题讨论】:

    标签: binary format executable


    【解决方案1】:

    没有纯二进制格式这样的东西。 “.bin”文件中的内容没有已知的标准。期待任何数据。

    EXE 是一个用于存储代码的具有良好定义结构的文件。它被称为“Portable Executable”格式,并有一个以MZ开头的PE头。

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

    【讨论】:

      【解决方案2】:

      我不确定在这种情况下“bin”文件是什么。可能是固件,可能是目标文件,可能是任何东西(取决于上下文)。

      当谈到可执行文件(Windows 中的 exe 文件)时,这些通常是自包含的包,其中包含运行它们所需的一切。这些文件格式通常包含所有可执行数据、字符串和其他资源、链接数据和导出,偏移量和其他填充在其中的数据。它们拥有操作系统设置和运行它们所需的一切,例如需要加载的依赖库、需要运行的架构等。

      常用的有很多不同的:

      还有很多其他的(COFF、COM 等)。

      如果操作系统支持动态链接库(windows 上的 dll,linux 上的 .so 文件,mac 上的 dylibs),那么它们通常共享相同的打包格式。

      【讨论】:

        【解决方案3】:

        分类: BIN 文件类型主要与“二进制文件”相关联。二进制文件用于各种各样的内容,并且可以与许多不同的程序相关联。通常,.BIN 文件在文件编辑器中查看时看起来像垃圾 欲了解更多信息Click here

        EXE: EXE 文件类型主要与 Microsoft Corporation 的“可执行文件”相关联。可执行文件基本上是程序的另一个名称。几乎所有在 Windows 或 DOS 下运行的程序都是 .EXE 格式 更多信息click here

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-11-05
          • 2014-08-30
          • 2019-12-25
          • 1970-01-01
          • 2016-06-16
          • 2018-07-02
          • 2017-05-17
          相关资源
          最近更新 更多