Руководство пользователя

(руководство описывает сборку 080215)

Диалоговый режим работы с Hex-Rays: Create new struct type (рус. Создать новый тип struct)

Вызывающая клавиша: нет

Эта удобная команда позволяет пользователю преобразовывать текущую локальную переменную от неуказательного типа до указателя на недавно созданный тип - структуру. Она доступна из контекстного меню, если текущая переменная использует указатель в псевдокоде.

Декомпилятор просматривает псевдокод с целью поиска всех ссылок на переменную и пытается вывести тип указанного объекта. Тогда выведенный тип отображается на экране, и пользователь может изменить его по своему вкусу перед тем, как его принять. Когда пользователь нажимает OK, создаётся новый тип, и тип переменной устанавливается как указатель на недавно созданный тип.

В простых случаях (например, когда переменная используется как простой символьный указатель) декомпилятор не отображает диалогового окна, но непосредственно изменяет тип переменной. В таких случаях никакого нового типа создано не будет. 

Эта команда служит для удобства. Пожалуйста, используйте команду set type (рус. установить тип), для определения произвольного типа переменной.

Эта команда доступна только тогда, когда декомпилятор используется с недавними версиями IDA.

Смотрите также: диалоговый режим работы