кто встречал описание формата этой секции есть некоторые исходные данные который нужно вытянуть IDA соответственно их не вытягивает посему хочу вручную написать прогу которая вытягивает эту секцию в исходный код
может это поможет http://www.debuginfo.com/articles.html http://hi.baidu.com/rock141/blog/item/841b15df31213a1148540323.html (winf10.pdf :: Symbol And Type Information)
main.c: void main(void){} cl /c main.c link /force /debug main.obj file.obj На выходе - main.pdb, в котором все (по идее) символы из .obj
В MSDN к VC6 тоже есть этот раздел. Выше NB11 ничего нет (CodeView 5), использовался для вставки debug info в экзешник, далее идет RSDS, основанный на том же CodeView 5, используется для вставки debug info в pdb файлы двух форматов, в последних версиях VC добавлено только несколько новых типов.
"CV4 Symbolic Debug Information Specification" (oemdeb.doc). Сорцы wine и т.д. А научить IDA понимать отладочную инфу из объектников хорошая идея, удачи.
Если хотите начать..., то начните с этого (см. вложение). Первая и последняя открытая спецификация по СV от Microsoft, но увы, только до версии 4.1 (NB9) Временно приостановлен, появилась более насущная задача - декомпилятор VMProtect.
Информация из debug секции obj файла на стадии линковки переносится в pdb файл проекта или встраивается в сам экзешник в зависимости от её представления. Зачем нужно ковыряться в объектном файле?
VC – если какой-либо символ из obj используется, то линкуется весь obj. Соответственно, если на какие-то obj из либы ссылок нет, то эти obj не будут включены. Отдельный момент – link-time code generation. Тут уже из obj выбирается только то, что нужно. Ибо такие obj содержат не скомпилированный код, но промежуточный.