Как вытянуть из pdb все символьные имена адреса

Тема в разделе "WASM.RESEARCH", создана пользователем nobodyzzz, 5 окт 2006.

  1. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    Приветствую тебя, о всезнающий All
    Есть exe и pdb к нему. Информация из pdb загружена в иду. Все замечательно, но порой смотриш на имя вызываемой функции и понимаеш что в данном контексте она не уместна, затем проверяеш что по поводу этой функции думаеш DiaDump и он показывает совсем другое имя. Есть подозрение что это связано с оптимизацией.
    Возникает вопрос что с этим делать т.к. в некоторых моментах это мешает исследованию =(
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Чем грузил pdb? Встроенный плагин глюкавит, возьми pdbplus.
     
  3. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    pdbplus'ом и грузил =). Проблема в том что один и тот же адрес может иметь несколько символьных имен. Хотелось бы знать как узнать их все.
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Видимо, это не стандартная ситуация. dbghelp тебе в руки.
    А когда, например, один адрес имеет несколько имён, кроме объединений?
     
  5. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    Я так понял что когда у процедур при компиляции получаеться один и тот же код. Например, различные гетеры и сеттеры =))(там mov eax, [ecx + 10h]...)
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Ну и что? Будет один и тот же код по разным адресам. А если функция и заинлайнится, всё равно её код будет размазан, но никак не в одном месте.
     
  7. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    Вот именно что нету такого =(. Есть код по адресу и несколько имен к нему. Похоже на какую-то хитрую оптимизацию по размеру.