CFF Explorer — это программный инструмент для анализа и редактирования исполняемых файлов в формате Portable Executable (PE) на платформе Windows. Программа предоставляет средства просмотра и модификации структуры файла PE, включая заголовки, таблицы секций, импорты и экспорты, ресурсы и сопутствующие метаданные. CFF Explorer часто используется специалистами по реверс-инжинирингу, анализу вредоносных программ и разработчиками для детального изучения формата исполняемых файлов и их поведения.
Инструментарий сочетает в себе обозреватель структуры PE с возможностями редактирования и валидации изменений, а также набором утилит для работы с таблицами импорта, экспорта и ресурсными секциями. Историческая информация о происхождении и авторстве программы доступна фрагментарно в общедоступных источниках; в случае ограниченных данных описание базируется на типичном функциональном наборе подобных утилит и на общих сведениях о применении в практике обратного проектирования и отладки.
- Просмотр заголовков PE: отображение основных заголовков (DOS, PE/COFF, Optional Header) и полей с возможностью интерпретации значений.
 - Анализ секций: просмотр списка секций с их размером, виртуальными и физическими адресами, правами доступа и смещениями.
 - Редактирование таблицы импортов: добавление, удаление и изменение записей импорта, переадресация функций и работа с именами DLL.
 - Просмотр и редактирование экспортов: отображение экспортируемых символов, их адресов и имени, возможность правки таблицы экспорта.
 - Работа с ресурсами: навигация по дереву ресурсов, просмотр и извлечение иконок, строковых таблиц, диалогов и других ресурсов.
 - Hex-редактор и просмотр бинарных данных: интегрированный редактор для побайтного просмотра и изменения содержимого файла.
 - Сравнение и валидация: проверка согласованности заголовков и секций после изменений, расчёт и корректировка контрольных сумм и смещений.
 - Утилиты для анализа импортируемых функций: разрешение адресов, сопоставление с именованными импортами и помощь при реконструкции таблиц импорта.
 - Поддержка различных архитектур: инструменты для работы с 32-битными и 64-битными PE-файлами, интерпретация специфичных полей для каждой архитектуры.