Открытие файлов
FileInsight позволяет открывать файлы для анализа как непосредственно с локального жесткого диска, используя кнопку «Открыть» на панели инструментов, так и путем ввода URL-адреса на веб-панели инструментов и нажатия кнопки «Получить». Файлы отображаются в текстовом или шестнадцатеричном формате, который можно легко переключать с помощью кнопок панели инструментов «Просмотр в шестнадцатеричном формате» и «Просмотр в виде текста».
Навигация по двоичным файлам
Объявления структур данных C/C++ (см. также раздел Объявления структур в MSDN) можно напрямую импортировать в FileInsight. Просто нажмите кнопку «Открыть» на панели инструментов в окне «Структуры» и выберите файл .h, который нужно открыть. Использование таких структур данных может значительно упростить навигацию по двоичным форматам файлов, таким как формат файлов анимированных курсоров Windows (см. также значки в Win32 на MSDN):
структура ANIHeader {
DWORD cbSizeOf; // Количество байтов в AniHeader
DWORD cFrames; // Количество уникальных иконок
DWORD cШаги; // Количество блитов
// ...
};
Диалоговое окно «Перейти» позволяет не только перейти к абсолютному смещению (или линии, в текстовом режиме просмотра), но и перейти относительно текущей позиции.
Анализ данных
В окне «Значения» отображаются различные интерпретации данных в текущей позиции курсора. Кнопка на панели инструментов позволяет переключаться между порядком байтов Little-Endian и Big-Endian.
При размещении курсора в позиции, содержащей машинный код IA-32 (см. также Руководства разработчика программного обеспечения для архитектур Intel 64 и IA-32), в окне дизассемблирования отображается дизассемблированный код, начиная с (и относительно) текущего смещения.
Сценарии
Модификацию содержимого файла можно автоматизировать с помощью встроенной поддержки JavaScript (см. также Повторное введение в JavaScript). Модификация методом скрипта setByteAt() выполняется непосредственно в открытом документе.