· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.RESEARCH —› IDA Pro::debug info

Посл.отвђт Сообщенiе


Дата: Июл 15, 2003 14:28:56

С Microsoft Symbol Server получил символьную информацию для некоторых системных модулей.
В виде 2-х файлов: .dbg, который ссылается на соотв. .pdb
Loader SoftICE без проблем транслирует этот .dbg в .NMS.
Но как загрузить это в IDA ?
Её PDB plugin не понимает .dbg файлов.
Судя по размеру .dbg -- это просто переходник на .pdb
Но подмена ссылки на .dbg ссылкой на .pdb в самом бинарнике ничего не дала.

Может плагин или скрипт какой есть ?
У меня IDA 4.3


Дата: Июл 15, 2003 15:25:13

Я обычно тупо кидаю оба - dbg pdb - в каталог с дисасмнутой базой , а потом Load PDB file. В 99% случаев все грузится автоматом, но иногда бывает затык, хотя я и уверен что pdb соответствует бинарнику. К счастью, мне никогда не нужно это было настолько, чтобы тратить время на поиски причины. Я бы тоже послушал, если кто-нить знает в чем трабла.


Дата: Июл 15, 2003 17:30:41

Я так и делал. Но плагин выдает сообщение типа no debug info.
Видно секция .debug в бинарнике, содержащем debug info в dbg файле, отличается от случая когда в pdb.

Я тут такое подумал. Если сконвертить в nms, загрузить в SoftICE, сделать sym и сохранить историю то получится файл содержащий всю инфу о символах в достаточно удобном формате. Можно написать скрипт работающий с таким файлом.
Через задницу конечно, но разбираться с форматом dbg файла что-то неохота


Дата: Июл 18, 2003 17:06:50

Проделал я некоторые эксперименты и... Если на свежесделанную базу натравить "Load PDB" плагин, то в редких случаях ида говорит "Unable to load symbols for XXX (code 0)", хотя пэдэбэшка соответствует. Даже если базу сохранить и перезагрузить в иду, все росно облом. Но вот если перезагрузить саму иду, то тогда все ОК. Попробовал на некоторых своих старых базах, для которых раньше pdb не грузились - все работает.

И вот еще: IDA и PDB


Дата: Июл 21, 2003 17:09:04

Действительно работает. Спасибо.
Правда я для тут для эксперимента скачал еще символы для notepad.exe (Win2k). Так с ним тоже проблемы, даже твой способ не помогает - IDA выдает сообщение:
"WARNING: '...\NOTEPAD.EXE may not have PDB-style symbol format (symtype is SymNone[0])."
К счастью копаться в notepad мне не нужно. :)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.077