Как найти структуру в IDA?

Тема в разделе "WASM.BEGINNERS", создана пользователем 2Hard2Forget, 22 сен 2021.

Метки:
  1. 2Hard2Forget

    2Hard2Forget Member

    Публикаций:
    0
    Регистрация:
    27 авг 2018
    Сообщения:
    86
    Я хочу найти определение структуры во вкладке structures (или в local types), для того чтобы затем найти функцию, которая использует аргументы этого типа данных.
    Сама структура имеет следующий вид:
    Код (C):
    1. typedef struct _EFI_SEC_PEI_HAND_OFF {
    2. UINT16 DataSize;
    3. VOID *BootFirmwareVolumeBase;
    4. UINTN BootFirmwareVolumeSize;
    5. VOID *TemporaryRamBase;
    6. UINTN TemporaryRamSize;
    7. VOID *PeiTemporaryRamBase;
    8. UINTN PeiTemporaryRamSize;
    9. VOID *StackBase;
    10. UINTN StackSize;
    11. } EFI_SEC_PEI_HAND_OFF;
    Как правильно добавить структуру, чтобы потом можно было c помощью xrefs(или любым другим способом) найти функцию, где структура используется как тип данных параметра?
     
    Последнее редактирование: 22 сен 2021
  2. MaKaKa

    MaKaKa Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2020
    Сообщения:
    53
    В общем случае никак. Xrefs'ы будут в structures только когда руками сам в функции проставишь тип данных.