XPSP3 *.PDB

Тема в разделе "WASM.SOFTWARE", создана пользователем Clerk, 27 фев 2009.

  1. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Привет всем.
    Серьёзная проблема появилась, короче не идут символы.
    ntdll.dll версии 5.1.2600.5512.
    У кого работают прошу отправить мне символы для этого модуля и сам модуль.
     
  2. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    hxxp://narod.ru/disk/6165353000/ntdll.7z.html

    Пробуй.
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Большое спасибо, подходит.
    Не пойму, я скачал с сайта мелкомягких весь пакет символов, но они не идут, более того твой *.pdb занимает больше мегабайта, у меня 515КБ.
    Не подскажешь где можно слить есчо ?
    Через стандартную качалку, например с помощью сисера символы не сливаются с ms, для твоего модуля тоже.
    (Или если можешь дай есчо для нтоса и хал символы).
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Clerk

    я качал по требованию с помощью WinDbg.
    если не юзаешь виндбг, все равно можно скачать любые символы консольной утилитой symchk.exe из того же пакета.
    syntax:
    symchk.exe %systemroot%\System32\win32k.sys /s srv*D:\Symbols*http://msdl.microsoft.com/download/symbols -v
    ну и так далее для любого модуля. проверял на 2k, xp, 2k3 - качается без проблем.
    можно даже не ставить весь Debugging Tools, а скопировать только те длл, которые нужны symchk

    удобная штука, вообщем.
     
  5. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Great
    Не, всё гораздо сложнее. Во первых символы для xpsp3 не подходят в пакете. Во вторых, все качалки делоют это с помощью функционала SymXX, не помню имя точно, он и возвращает ошибку, тоесть без разницы, это сисер или виндбг. Вобщем я попробую вытащить версию, но жаль хидеров на пдб нет. Хотя это не изза версии.. хз наверно какието порченые символы.
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Clerk
    ну да, ясен пень, что они все юзают одну длл.
    в принципе ты можешь и сам отправить HTTP-пакет, это не очень сложно.
    я уже пробовал с помощью Modify Headers выкачать пдб с помощью firefox. Качалось.
    Правда, для этого нужно передать кукисы с хешем файла. А как он считается - хз. Дай бог, если обычный md5.
    Я вообще никогда не качал паки символов с сайта мс. Какие-то они кривые, я заметил
     
  7. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Может винда глючит, вобще никакие не скачиваются. Переменные _NT_ALT_SYMBOL_PATH и _NT_SYMBOL_PATH заданы верно. Даже не знаю как быть..
     
  8. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    А что пишет symchk ?
     
  9. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    515кб - для дебажного билда (половина отладочной инфы и так уже в модуле).

    Пакеты лучше не скачивать, как раз из-за того, что они могут не подойти.

    Для добывания символов пользуюсь SymGet. Потом скармливаю chkmatch, на всякий случай.

    hxxp://narod.ru/disk/6166110000/ntoskrnl.7z.html
    hxxp://narod.ru/disk/6166085000/hal.7z.html

    Доставлено. 8)
     
  10. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Скачать он скачивает, только вот символы не подходят к модулям. Вот скрин: http://img6.imageshack.us/my.php?image=pdb.png
    Отладчик не открывает их.
    G13
    Большое спасибо!
     
  11. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    Clerk еще можно .symopt+ 0x40 =)
     
  12. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    SashaTalakin
    Что это значит ?
    Если это смещение версии или какойлибо чексуммы в символах, то окей посмотрю, есчо не разбирал формат. Если это связано с функционалом Sym* предоставляемым системой, то не будет работать, впрочем как и любая из существующих утилит, всё гуан, SymGet юзоет теже функции что и остальные утилиты, возвращая ошибку как и все. Впрочем это нужно копать, разбирать формат символов и сурцы для работы с ними, думою в ближайшее время заняться этим вопросом.
     
  13. SashaTalakin

    SashaTalakin New Member

    Публикаций:
    0
    Регистрация:
    15 дек 2008
    Сообщения:
    261
    Clerk я тоже не знаком с форматом символов. Просто пробовал эту опцию для файлов, для которых было сказано что версия не подходит, и они загружались и даже работали. Правда наверно где-то были какие-то нестыковки но я их не заметил
     
  14. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    Речь идёт об опции WinDbg, заставляющей его грузить символы, даже если они проваливают проверку на сродство.

     
  15. planet

    planet New Member

    Публикаций:
    0
    Регистрация:
    10 апр 2007
    Сообщения:
    108
    Symbol Type Viewer, удобная gui для скачивания/просмотра/конвертирования pdb.
     
  16. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    Угадайте, какие библиотечки появятся в папке программы при запуске? Правильно, dbghelp.dll и symsrv.dll

    Да ещё и напрочь дотнетовое.