Сейчас на форуме: rmn (+8 невидимых) |
![]() |
eXeL@B —› Основной форум —› Перенести символы из IDA в WinDbg |
Посл.ответ | Сообщение |
|
Создано: 08 ноября 2013 18:18 · Личное сообщение · #1 Хай всем. Обычно делаю дебаг через WinDbg, IDA использую для предварительного анализа при реверсинге. При этом IDA разбивает исполняемый модуль на функции, которым я даю имена. Вопрос в следующем - как бы мне перенести получившиеся символы в WinDbg, чтоб я при дальнейшем дебаге видел их названия а не module!DllMain+0x10234. То что мне пришло в голову - сгенерировать каким-то образом .pdb, но нигде не нашел хоть какого-то кода чтоб от него отталкиваться. Есть только парсеры, генераторов - ноль. ![]() |
|
Создано: 08 ноября 2013 18:27 · Личное сообщение · #2 |
|
Создано: 08 ноября 2013 18:28 · Поправил: reversecode · Личное сообщение · #3 http://code.google.com/p/map2dbg/ в map с ида уж сами сгенерите либо ту утилиту подправите под себя что бы сразу с ida стягивала в windbg а ну да, плагин выше, это уже сам делает ![]() |
|
Создано: 08 ноября 2013 19:04 · Личное сообщение · #4 |
|
Создано: 08 ноября 2013 21:26 · Личное сообщение · #5 в общем накатал на коленке расширение windbg, загружающее map файл. тоже тормозит ужасно. как выяснилось, тормозил вызов AddSyntheticSymbol, который есть единственным документированым способом добавлять свой символ. Готовая функциональность такого рода есть в metasploit, расширение windbg называется byakugan и распространяется вместе с исходниками. прийдётся разбираться с перегоном в dbg, т.к. вариант с AddSyntheticSymbol не пригоден для использования ![]() ![]() |
![]() |
eXeL@B —› Основной форум —› Перенести символы из IDA в WinDbg |