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

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

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

Создано: 10 апреля 2014 13:47
· Личное сообщение · #1

Стоит OllyDbg 1.1 + StrongOD (включен режим kernel и PEb). Win7 32.
Суть проблемы такова. Если отлаживаемое приложение стоит на паузе, то зависает PS2 клавиатура. Т.е. как это происходит: если делать всё мышкой (например пошаговую трассировку, или редатировать регистры) то всё норм. Как только нажимаем любую клавишу на клавиатуре (например F8) комп намертво виснет секунд на 20. Даже мышь не ездит. Если забыться и настрочить на клаве целое слово, то комп зависнет очень на долго. Когда приложение не на паузе, то клавиатура прекрасно работает. Ктонибудь сталкивался с таким? Что может быть?



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 10 апреля 2014 13:53
· Личное сообщение · #2

Может сама программа для работы с клавой?

| Сообщение посчитали полезным: ClockMan, nocser6

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

Создано: 10 апреля 2014 14:14
· Личное сообщение · #3

На первый взгляд нет. Прямая функция проги другая. Но возможно она чтото там и химичит с клавой.
А как это можно проверить? Может какието API функции или ещё чтото импортирует если так.
PS Я так абстрактно про неё говорю, т.к. она вроде как нарушает правила форума если выложить)



Ранг: 33.9 (посетитель), 22thx
Активность: 0.030
Статус: Участник

Создано: 10 апреля 2014 15:08
· Личное сообщение · #4

nocser6 пишет:
т.к. она вроде как нарушает правила форума


и скорее всего хучит клаву)



Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

Создано: 10 апреля 2014 15:14
· Личное сообщение · #5

Поставь хп на варю и отлаживай на здоровье. Под 7 вечно какие-нибудь траблы, если есть антиотладка и многопоточность




Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 10 апреля 2014 15:48 · Поправил: DenCoder
· Личное сообщение · #6

nocser6
Ещё один эксперимент проведите - экранная клавиатура работает?...

По симптомам похоже на SetWindowsHookEx с idHook = WH_KEYBOARD_LL.
Если так, попробуйте изменить ключ в реестре LowLevelHooksTimeout в разделе HKEY_CURRENT_USER\Control Panel\Desktop. Там значение в мсек. Поставьте 200 и перезарузитесь

-----
IZ.RU


| Сообщение посчитали полезным: nocser6

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

Создано: 10 апреля 2014 16:54
· Личное сообщение · #7

DenCoder, да вы абсюлютно правы. Дело оказалось в "SetWindowsHookEx с idHook = WH_KEYBOARD_LL.". Большое спасибо.
PS Только решение LowLevelHooksTimeout=200 не помогло. В итоге я просто занопил вызов.



Ранг: 18.8 (новичок), 21thx
Активность: 0.030
Статус: Участник

Создано: 10 апреля 2014 18:05
· Личное сообщение · #8

Сталкивался с подобным, особенно на варьке с Хрюшей. DenCoder, действительно действенное решение. Небудучи автором выношу благодарность =)


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


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