mfc42.pdb

Тема в разделе "WASM.HEAP", создана пользователем rain, 29 мар 2007.

  1. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    Люди добрые, кому не лень, у кого есть этот раритет плиз скиньте куданить(накрайняк мона и сюда: hitmeclown<вваф>gmail<дот>com), сам обискался :dntknw: пишут что он в комплекте с 6-й студией есть. С помощью symchk не загружается.
    Сенк :)
     
  2. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    mfc42.dll
    MFC42.MAP
    MFC42.PDB
    MFC42D.DLL
    MFC42D.MAP
    MFC42D.PDB

    http://ffdown.ifolder.ru/1515972
     
  3. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    Four-F дай я тя поцелую :lol:
    спасибо большое :)
     
  4. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    тока кажется релизные pdb и map не соответствуют dll :dntknw:
     
  5. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    а что MS не дает слить Symbol Retriever'ом ?
     
  6. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    Asterix возвращает ошибку и он и symchk, в прочем проблему решил, ida слила кажется какой-той свой файл, из неё сделал map
     
  7. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Если ты пытаешься наложить мой pdb на свою dll, то может быть. Замени свою mfc42.dll на мою. У меня dll соответствует pdb.
     
  8. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    там нужно dll'ки поменять Symbol Retriever'у, вытащив их из MS Debugging Tools
    (тема обсуждалась где-то на reng'е)
     
  9. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    Four-F а map соответствует?
    Давайте разберёмся, не бить меня сильно, если я натупил :)
    У меня на win2000 дллка той-же версии.
    Вот например я хочу найти адрес функции CWnd::CreateEx, для этого загрузим в ольку mfc42.dll, посмотрим карту памяти:
    Код (Text):
    1. start;       size;         name
    2. 6c290000; 00001000; PE header
    3. 6c291000; 0009c000; .text
    4. 6c32d000; 00038000; .rdata
    5. 6c365000; 0000a000; .data
    6. 6c36f000; 0000b000; .rsrc
    7. 6c37a000; 00011000; .reloc
    смотрим имена в списке по crtl-n:
    Код (Text):
    1. ...
    2. 6c2ebd52 .text Lybrary CWnd::CreateEx
    3. ...
    сомтрим что там у нас, Olly говорит:
    Код (Text):
    1. f1   INT1
    2. 50   PUSH EAX
    3. ...
    Hiew или IDA говорят что мы попали в середину команды :dntknw:

    Теперь попробуем достучаться с помошью map файла.
    Откроем его и обратим внимание что желаемый адрес загрузки и длины секций не совпадают с теми что показал друг Олли (кста это мужское имя или нет?). Отищем в нём строку:
    Код (Text):
    1. 0001:0000926d       ?CreateEx@CWnd@@QAEHKPBD0KHHHHPAUHWND__@@PAUHMENU__@@PAX@Z 5f40a26d f
    сложим 0000926d и началом секции 6c291000 = 6C29A26D, смотрим и опять ничего хорошего там не находим:
    Код (Text):
    1. .text:6C29A26D                 lea     edx, [ebp+var_C]
    2. .text:6C29A270                 mov     [ebp+var_C], edi
    3. .text:6C29A273                 mov     ecx, [eax]
    на пролог не смахует :dntknw:

    кста а адреса экспортируемых по ординалам функций в большинстве совпадают :)
     
  10. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    пасиб большое! а я то голову ломаю почему этот symbol retriever ничё грузить не хочет
     
  11. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    блин.. попробовал ещё раз загрузить через symchk -- загрузило, хотя пару дней назад уверен 100% что писало not fount or mismatched, но эт уже не важно, важно что в загруженой pdb'шке (размером 1.3 мега, а в той что давал Four-F 8 мег) те же самые траблы (олька показывает) что в #9, значит я точно накосячил, просветите плиз что не так
    ЗЫ заменил дллки для symbol retriever'а - работает :)
    [add]
    короче ида и сайс нормательно работают с залитым pdb, а вот откуда олли берёт информацию о именах для меня загадка: смотрю лог -- не находит отладочной информации, смотрю имена -- они есть, ложу в одну папку с ним pdb'шку, лог -- нашёл, а вот имена от этого ничуть не поменялись.. это как так получается?

    и ещё вопрос, можно заставить symbol retriever или symchk заливать только map файлы?
     
  12. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Не проверял, но почему бы ему не соответствовать, если dll и pdb соответствуют.
     
  13. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    Дык не соответствует pdb :))
     
  14. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    ОК. Я щас за другой машиной. Здесь версия dll чуть отличается. Есть пдб и мап. Я тупо влил длл в иду и накинул пдб. Минут 5 побродил - вроде всё на своих местах. Потом залили длл в VMProtect (он по мап-файлу определяет функции). Взял на вскидку 6-7 функций. Тоже всё соответствует тому, что ида показывает. Так что пробуй этот вариант.

    http://ffdown.ifolder.ru/1542550
     
  15. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Дебужная версия тоже есть и юникод тоже релиз и дебаг. Если надо, могу влить.
     
  16. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    rain
    Olly тоже должен использовать debug help API для вытягивания символов из pdb.

    Посмотри грузят ли у тебя IDA, SoftICE и Olly одинаковую версию dbghelp.dll.
     
  17. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    Four-F оно, сенки :) дебажные не нада
    green
    действительно заменил dbghelp.dll от w2k, на ту кторая была с сайсом = всё правильно рабоатет.
    все проблемы решены топ мона считать закрытым, всем пасиба, доволен как слон ))