посоветуйти софтину для исследования dll

Тема в разделе "WASM.BEGINNERS", создана пользователем A380, 19 ноя 2007.

  1. A380

    A380 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2007
    Сообщения:
    3
    Привет всем,
    У меня есть две dll`ки..Одна нормальная, другая "ломанная",где какие байты подправлены я могу посмотреть и в UltraCompare, но хочется понять в каких функциях этой dll'ки правились эти байты. Какой программой можно воспользоваться,чтобы это увидеть? (найти какой функции принадлежат определённые байты)
     
  2. UTeX

    UTeX New Member

    Публикаций:
    0
    Регистрация:
    19 окт 2007
    Сообщения:
    584
  3. dermatolog

    dermatolog Member

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    406
    Адрес:
    Екатеринбург
    Для определения принадлежности адреса к какой-то функции нужно как минимум иметь MAP или PDB файло. Пересчет из физического смещения в файле в адрес умеют делать PETools. Далее по MAP/PDB файлу ищешь функцию, которая начинается первой от полученного адреса (ищешь ессно в сторону уменьшения адреса).
     
  4. A380

    A380 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2007
    Сообщения:
    3
    А как сделать этот MAP или PDB???
     
  5. OldDino

    OldDino New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2006
    Сообщения:
    44
    http://www.rsdn.ru/article/dotnet/phMetadata/Research.zip

    Кое-что и этот инструмент неплохо показывает...

    С уважением,

    OldDino
     
  6. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    OldDino
    Не распробовал. На кой там вкладка дебуг, если в ней ничего не отображаетсо? Какой-то ламерский инструмент или я не понял с чем его едят.
     
  7. OldDino

    OldDino New Member

    Публикаций:
    0
    Регистрация:
    3 июл 2006
    Сообщения:
    44
    Ну, не распробовал, так и не распробовал.

    С уважением,

    OldDino
     
  8. A380

    A380 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2007
    Сообщения:
    3
    Поставил OllyDbg...Поставил Ultracompare..Нашёл,что в файле на 1010956 байте есть отличия.Открываю эту длл в OllyDbg,прибавляю к адресу точки входа смещение на 1010956 байт....и фигня какая-то..Там кусок кода совсем не тот,да и имя функции особо нигде не видно для любого куска кода..Что не так??
     
  9. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    используй File Location Calculator в PE Tools для пересчёта смещений