![]() |
eXeL@B —› Вопросы новичков —› Вызов из dll +Olly |
Посл.ответ | Сообщение |
|
Создано: 07 июля 2007 15:00 · Личное сообщение · #1 У меня есть приложение, которое использует множество dll-библиотек. (всё написано на mvc++) Суть такова, что из одной библиотеки, вызывается функция из другой. Решил проверить и загрузил приложение в "Auto Debug Professional" (autodebug.com), всё ок, показывает нужную мне библиотеку, нужные ф-ии, запускаю, работает показывает вызовы. Загружаю в OllyDbg, и смотрю таблицу импорта приложения, но там нет нужного, там только часть ссылок на нужную библиотку, как я и уже и говорил нужные вызовы идут не напрямую из приложения а из другой библиотеки. Отсюда вопрос, как так получается, что AutoDebug схватывает все вызовы из всех библиотек, каким образом можно такое сделать в olly? Мне просто нужно поставить бряк на вызов этой функции, что бы посмотрть, что в неё передают, да и саму функцию рассмотреть по шагам. И второй, отдизассемблировал библиотеку из которой вызывается нужная ф-ия, знаю адрес, как поставть бряк в олле на это место в библиотеке? ![]() |
|
Создано: 07 июля 2007 15:01 · Личное сообщение · #2 |
|
Создано: 07 июля 2007 16:03 · Личное сообщение · #3 TPaintBox пишет: И второй, отдизассемблировал библиотеку из которой вызывается нужная ф-ия, знаю адрес, как поставть бряк в олле на это место в библиотеке? В настройках на вкладке Events поставить галку напротив Break on new module (DLL) После того как остановился в необходимой тебе длл-ке просто перейти на необходимый адрес и поставить бряк, или же bpx .... ----- Я ещё не волшебник, я только учусь... ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Вызов из dll +Olly |