При выборе нового файла, используя команду File>Open, появится диалоговое окно.

IDA генерирует список потенциальных типов файлов и показывает их в списке в верхней части диалогового окна. Этот список загрузчиков IDA, которые лучше всего подходят для работы с выбранным файлом. Список создается выполняя каждый из файлов загрузчиков в директории загрузчиков IDA, чтобы найти какой-либо загрузчик, который распознает новый файл. Обратите внимание, что на рисунке 4-2, оба загрузчика Windows PE (pe.ldw) и MS-DOS EXE (dos.ldw) претендует на то что выбранный файл распознан. Читатели, знакомые с форматом PE файла не будут удивлены этим, так как формат PE файла расширенная форма файлового формата MS-DOS EXE. Последний вход в списке, Binary File, всегда будет присутствовать, так как это по умолчанию IDA для загрузки файлов, которые она не распознает, и это обеспечивает метод низшего уровня для загрузки любого файла.

Иногда, только Двоичные Файлы будут отображаться в списке. В этом случае подразумевается, что IDA не распознала не одного загрузчика. Если вы решили продолжить процесс загрузки, убедитесь, что вы выбрали тип процессора соответствующий вашему пониманию содержания файла.

Выпадающее меню Тип процессора позволяет указать, какой модуль процессора (в IDA каталог procs) следует использовать во время процесса разборки. В большинстве случаев, IDA выбирает правильный процессор, основанный на информации, которую она читает из заголовков исполняемого файла. Когда IDA не может правильно определить тип процессора, связанный с файлом, который открыт, вы должны будете вручную выбрать тип процессора, прежде чем продолжить работу файла-загрузки.

Поля Loading Segment и Loading Offset fields активны только при Binary File входного файла выбирается в сочетании с x86-процессора. Так двоичный загрузчик не в состоянии извлечь какую-либо информацию макета памяти, сегмент и смещение значения, введенные здесь объединены в базовый адрес для загруженного содержимого файла. Если вы забыли указать базовый адрес в процессе начальной загрузки, базовый адрес образа IDE могут быть изменены в любое время с помощью команды Edit>Segments>RebaseProgram...

Кнопки параметров ядра обеспечивают доступ для настройки конкретных вариантов разборки анализа, IDA использует улучшенный рекурсивный процесс. В подавляющем большинстве случаев, опции по умолчанию обеспечивают наилучший результат дизассемблирования. IDA обеспечивает дополнительной информацией в Help файлах.

Кнопка Параметры процессор обеспечивает доступ к опциям конфигурации, которые относятся к выбранному процессорному модулю. Однако, параметры процессора не всегда доступны для каждого процессорного модуля. Эти параметры очень сильно зависят от выбранного модуля процессора и языка программирования.

Остальные параметры флажки используются для получения более тонкого контроля над процессом файлов загрузки. Каждый из вариантов описан далее в файле справки IDA. Варианты применимы не для всех типов входных файлов, и в большинстве случаев, вы можете рассчитывать на значения по умолчанию. Конкретные случаи, когда вам может понадобиться изменить эти параметры будут рассмотрены в главе 21.