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

 eXeL@B —› Основной форум —› Найти все таймеры в приложении
Посл.ответ Сообщение

Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 мая 2006 12:30
· Личное сообщение · #1

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




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 29 мая 2006 12:33
· Личное сообщение · #2

В отладчике ставь бряки на SetTimer...
Поконкретнее распиши, что за прога, какие средства для этой цели хочешь юзать и т.д.

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.





Ранг: 264.0 (наставник), 5thx
Активность: 0.210
Статус: Участник
Vanilla Sky

Создано: 29 мая 2006 12:36
· Личное сообщение · #3

Если это Делфи, то по-моему тебе поможет DeDe...



Ранг: 162.2 (ветеран)
Активность: 0.090
Статус: Участник

Создано: 29 мая 2006 13:05
· Личное сообщение · #4

Не пробовал, но наверное можно так.
Если требуется найти места откуда оно их инициализирует, то отладчик, или api шпион.
Если надо найти уже инициализированные таймеры, то перечислять открытые хендлы, и смотреть их тип. Только меня настораживает то, что в SetTimer написано, что она возвращает не хендл, а "идентификатор", будет ли он в списке хендлов.

P.s. совсем что-то обленился, ничего проверять не хочу.



Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 мая 2006 13:24
· Личное сообщение · #5

Найти таймеры легко получается с помощью kerberos, но его отчёт доступен только после закрытия программы, что не есть гут.
Какой посоветуете инструмент, чтобы "налету" смотреть PID'ы вызванных функций апи (например, SetTimer)?



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 29 мая 2006 13:45
· Личное сообщение · #6

MCNet
ApiSpy32

-----
Подписи - ЗЛО! Нужно убирать!




Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 мая 2006 18:36
· Личное сообщение · #7

Спасибо! Помогло!


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


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