“.com”作为文件扩展名(如 program.com)是一种早期的可执行文件格式,主要用于 MS-DOS 和早期 Windows 系统。
COM 文件的特点
- 简单结构:COM 文件没有文件头,代码从内存偏移 0x100 开始直接加载执行。
- 体积小:通常不超过 64KB,因为其使用 16 位实模式地址空间。
- 无重定位信息:所有地址在编译时已确定,不能动态加载到任意内存位置。
与 EXE 文件的区别
相比更常见的 .exe 文件,.com 文件结构更简单、启动更快,但功能受限。现代操作系统仍能运行部分 COM 文件(通过兼容层),但已极少使用。
如何打开 .com 文件?
在 Windows 系统中,双击即可尝试运行(注意安全风险)。建议在虚拟机或沙箱环境中测试来源不明的 COM 文件,以防恶意代码。
注意:不要与 .com 域名混淆
“.com”也常被误认为是网站域名(如 example.com),但作为文件扩展名