Сейчас на форуме: Rio (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Подскажите дебагер
Посл.ответ Сообщение

Ранг: 78.3 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 25 июня 2008 13:48
· Личное сообщение · #1

Подскажите дебагер или еще какую тулзу, с помошью которой можно посомтреть обращение программы к своим длл. Т.е скажем на клик по кнопке программа вызывает кучу свои ф-ции из длл, как узнать этот список именно в данный момент ?




Ранг: 88.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 25 июня 2008 14:08 · Поправил: VaZeR
· Личное сообщение · #2

Если я правильно тебя понял то это можно сделать в OllyDbg нажимаешь Alt+E => далее на длл => Ctrl +N
И получишь список всех функций длл.
Дальше можешь ставить бряки на них и смотреть когда сработает.



Ранг: 78.3 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 25 июня 2008 14:24
· Личное сообщение · #3

VaZeR Дело в том, что ф-ции очень много и придется долго отсеивать лишнее. Хотелось бы ф-ции именно в определенный момент.




Ранг: 88.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 25 июня 2008 15:10
· Личное сообщение · #4

Можно поступить следуюшим образом. Поставить на все бряки. А далее написать простой скрипт для Олли:
var temp
Dl:
Esto
mov temp, eip
bc temp
jmp Dl

Который и будет убирать все лишнии бряки. Само разумеется нужную фичу в проге трогать не надо. Так как скрипт затрет нужный бряк.
После чего открываешь Олли и смотришь что бряки перестали срабатывать, тогда уже снимаешь скрипт с проги.


 eXeL@B —› Вопросы новичков —› Подскажите дебагер
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати