![]() |
eXeL@B —› Вопросы новичков —› Как поставить бряк на вызов функций из конкретного подгружаемого модуля .dll ? |
Посл.ответ | Сообщение |
|
Создано: 05 сентября 2006 22:04 · Личное сообщение · #1 |
|
Создано: 05 сентября 2006 23:08 · Личное сообщение · #2 |
|
Создано: 05 сентября 2006 23:23 · Личное сообщение · #3 |
|
Создано: 05 сентября 2006 23:52 · Личное сообщение · #4 uav_2006 пишет: Как мне отловить обращения к каждой функции из этой библиотеки? В олли открываешь карту памяти и ставишь бряк на доступ к кодовой секции этой dll. Только не забывай этот бряк отменять, когда длл будешь трассировать. А кстати можно включить условный бряк на диапазон адресов - condition log. ![]() |
|
Создано: 06 сентября 2006 00:08 · Личное сообщение · #5 |
|
Создано: 06 сентября 2006 00:42 · Личное сообщение · #6 uav_2006 пишет: А остальные появляются потом, по мере загрузки и, некоторые, выгружаются затем. Ну и в чем сложность ?! Ставишь бряк на loadlibrary и после загрузки ставишь бряк на длл. Все равно поставить бряк на незагруженную функцию нельзя. Можно написать скрипт или даже плугин - вперед и с песнями. Ну и старый дедовский способ : в каждой функции запоминаешь первый байт и заменяешь его CC. Ловишь этот бряк, заменяшь байт и т.д. и т.п. ![]() |
|
Создано: 06 сентября 2006 22:13 · Поправил: uav_2006 · Личное сообщение · #7 |
|
Создано: 07 сентября 2006 02:22 · Личное сообщение · #8 |
![]() |
eXeL@B —› Вопросы новичков —› Как поставить бряк на вызов функций из конкретного подгружаемого модуля .dll ? |