| 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 ? | 



 Для печати