Некоторые отличия между Portable Executable (PE) и Common Object File Format (COFF):
- Область применения: PE — формат исполняемых файлов, объектного кода и динамических библиотек (DLL), используется в операционной системе Microsoft Windows. 14 COFF — формат объектных файлов, который используется для хранения скомпилированного кода. 36
- Разрядность: COFF — 32-разрядный формат, а PE, в частности его последняя редакция PE32+, может использоваться на 64-разрядных аппаратных платформах. 2
- Отладочная информация: несколько лет назад в Microsoft отказались от хранения отладочной информации внутри исполняемого файла, и поэтому многие поля в структурах формата COFF не используются. 2
PE представляет собой модифицированную версию COFF-формата файла для Unix. 14