Сейчас на форуме: igorcauret, Rio (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› windbg проблемка |
Посл.ответ | Сообщение |
|
Создано: 25 июня 2008 13:49 · Личное сообщение · #1 |
|
Создано: 25 июня 2008 20:16 · Личное сообщение · #2 |
|
Создано: 29 апреля 2015 16:17 · Поправил: shiroko · Личное сообщение · #3 подгрузил символы с сервера как сказали И еще не совсем понятно почему в одном случае модуль загружается с именем crackme, а другой с таким же именем как image00400000?? ![]() |
|
Создано: 30 апреля 2015 11:39 · Личное сообщение · #4 |
|
Создано: 01 мая 2015 07:45 · Личное сообщение · #5 |
|
Создано: 04 мая 2015 00:20 · Поправил: shiroko · Личное сообщение · #6 Внутри самих библиотек функции то отображаются как надо, а как заставить в самом экзешнике показывать нормальные названия, а не call [WndProc+0x74C] или call image00400000+0x116d (0040116d), хотя это явно библиотечные функции . Неужели мелкомягкие не могут сделать нормально чтоб все отображалось как в ольке ![]() Добавлено спустя 34 минуты в итоге получилось, хоть и довольно извратным путем через скрипт иды, генерящий карту имен, и загрузку через расширение addsym. В общем кому интересно, все Добавлено спустя 49 минут То есть, получается, для нормального вида функций в приложениях прикладного уровня особо нет необходимости скачивать символы раз они все равно отображаются только внутри системных библиотек? Или все же как-то можно обойтись без извращений с мапгеном через иду? ![]() |
|
Создано: 04 мая 2015 02:36 · Поправил: plutos · Личное сообщение · #7 shiroko пишет: нет необходимости скачивать символы раз они все равно отображаются только внутри системных библиотек? Может я и ошибаюсь, но такое впечатление, что вы не совсем понимаете что такое символы и зачем они. Что такое "нормального вида функций в приложениях прикладного уровня" (ring 3? user mode?) ----- Give me a HANDLE and I will move the Earth. ![]() |
|
Создано: 04 мая 2015 13:19 · Личное сообщение · #8 plutos пишет: (ring 3? user mode?) все правильно. и раз не получается отобразить функций вида call !crackme.MessageBoxA вместо смещений относительно точки входа без наличия *.pdb самого приложения, толку от них. олька и ида как-то все грамотно показывает. plutos пишет: такое впечатление, что вы не совсем понимаете что такое символы и зачем они возможно и не совсем ![]() |
|
Создано: 09 мая 2015 00:11 · Личное сообщение · #9 видимо не до конца понимаю всю значимость символов, тем не менее прошу популярного объяснения каким образом можно добиться нормального отображения названия функций в любой экзехе... если такое в принципе предусмотрено средствами windbg. блин та на виртуалке софтайс даже показывает все адекватно в текстовом формате, а с этим мелкомягким отладчиком полный гемор ![]() |
|
Создано: 09 мая 2015 05:43 · Личное сообщение · #10 shiroko Без символов отлаживаемого приложения никаких деманглов не будет. Windbg работает с символами, они созданы для него и юзаются им. Видишь ли это во многом отладчик для разработчиков в первую очередь. Т.е. тебе нужен pdb приложения. Вызовы внутри системных дллок, их имена он возьмет тебе из символов этих системных длок. Можешь конечно нагуглить какой-нибудь адов скрипт, который тебе даст call myapp!ExitProcess (00401020) вместо call image00400000+0x1020 (00401020) ![]() |
![]() |
eXeL@B —› Вопросы новичков —› windbg проблемка |