IDA, как наложить структуру на смещения

Тема в разделе "WASM.RESEARCH", создана пользователем Setevoy, 19 июл 2007.

  1. Setevoy

    Setevoy New Member

    Публикаций:
    0
    Регистрация:
    14 июл 2006
    Сообщения:
    7
    Мужики, нужен ваш совет.

    Роюсь в коде. Скажем, разбираю код вида:

    Код (Text):
    1. mov     ecx, [ecx+78h]
    2. add     ecx, eax
    3. mov     edx, [ecx+1Ch]
    4. mov     ecx, [ecx+18h]
    Я знаю, что ecx относится к структуре _IMAGE_OPTIONAL_HEADER, и описание этой структуры, разумеется есть. Дальше всё сводится к скучному подсчёту смещений по ddk и переименованию. Можно ли как-то автоматизировать это, заставив иду самой наложить заданную структуру, получив в итоге что-то вроде mov edx, [ecx+имя_поля]. С некоторыми структурами (UNICODE_STRING, OBJECT_ATTRIBUTES) она делает это сама.

    Как заставить её делать то же с моими структурами?
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    ищи на форуме.
     
  3. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    если в твоеи иде уже есть описания этой структуры, то просто подносишь к данным курсор, на который у тебя указывает ecx, и выбираешь структуру, если структура не описана делаешь это сам вытягивая из pbd или ещё откуда нужную инфу
     
  4. Setevoy

    Setevoy New Member

    Публикаций:
    0
    Регистрация:
    14 июл 2006
    Сообщения:
    7
    n0name
    Поверьте, если я обращаюсь с вопросом сюда, то я потратил на поиск не один час. Не сочтите за труд, напишите 2-3 ключевых слова, пожалуйста.

    rain
    Этих структур, похоже, нет. Информация о структурах, как я понял, лежит в til-файлах, но они бинарны и как с ними работать, я пока не придумал.
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Setevoy
    хотя бы http://www.wasm.ru/forum/viewtopic.php?id=18601
     
  6. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Setevoy
    ключевые слова - "IDA структур"
     
  7. Setevoy

    Setevoy New Member

    Публикаций:
    0
    Регистрация:
    14 июл 2006
    Сообщения:
    7