Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Binary 普通二进制格式(.bin)和Windows可执行文件(.exe)之间有什么区别?_Binary_Format_Executable - Fatal编程技术网

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

Binary 普通二进制格式(.bin)和Windows可执行文件(.exe)之间有什么区别?,binary,format,executable,Binary,Format,Executable,纯二进制格式(.bin)和Windows可执行文件(.exe)之间有什么区别?没有纯二进制格式。对于“.bin”文件中的内容没有已知的标准。期待任何数据 EXE是一个具有良好定义结构的文件,用于存储代码。它被称为“可移植可执行”格式,有一个以MZ开头的PE头 在这种情况下,我不确定“bin”文件是什么。可以是固件,可以是对象文件,可以是任何东西(取决于上下文) 当谈到可执行文件(windows中的exe文件)时,这些文件通常是自包含的包,其中包含运行它们所需的所有内容。这些文件格式通常包含所有可

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

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

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

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

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

常用的有很多不同的:

  • PE您的标准windows可执行文件和dll格式()
  • ELF用于Linux和其他UNIX克隆()
  • Mac可执行文件使用的马赫数(Mach-O
  • a.out旧版可执行程序包的排序()
还有很多其他的(咖啡、咖啡等)

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

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

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