Сейчас на форуме: Adler, asfa, bartolomeo (+8 невидимых)

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


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

Создано: 23 июня 2012 00:14
· Личное сообщение · #1

Пытаюсь разобраться с Universal Pointer Device Driver (UPDD)
Это драйвер сенсорного экрана, он триальный, подсчитывает 100 кликов по тачскрину и умирает...
Выкладываю не в запросах на взлом, так как естественно буду пытаться разобраться сам, хотя с драйверами дело никогда не имел и пока не знаю с какой стороны подходить. Буду гуглить, а в теме буду рад любой подсказке.
Если для кого-то найти это ограничение и запатчить драйвер минутное дело, то буду очень благодарен за помощь!


a22f_22.06.2012_EXELAB.rU.tgz - tbupddsu.sys



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 23 июня 2012 00:55
· Личное сообщение · #2

Из подозрительного функция 127C2.

-----
старый пень





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

Создано: 23 июня 2012 01:54
· Личное сообщение · #3

r_e пишет:
Из подозрительного функция 127C2


Да, согласен. Я пытался менять проверку на 64 сразу после этой функции во многих местах, в надежде сократить со ста на 20, что бы найти заветное место. Ещё не всё проверил.
Когда запатчил эту функу на mov eax,1; ret; - винда перестала грузится. Завтра флешку загрузочную слеплю и удалю файлик что бы продолжить эксперименты...



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

Создано: 23 июня 2012 08:30
· Личное сообщение · #4

чек-сум дров не забываешь править?

-----
...или ты работаешь хорошо, или ты работаешь много...





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 23 июня 2012 11:10
· Личное сообщение · #5

BfoX пишет:
чек-сум дров не забываешь править?


у него ось не грузится, а так драйвер просто не запускался бы.



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 23 июня 2012 11:31
· Личное сообщение · #6

Пусть тестит на ХР или переподписывает.

-----
старый пень





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

Создано: 23 июня 2012 12:50
· Личное сообщение · #7

BfoX пишет:
чек-сум дров не забываешь править?


Не, не, не забываю конечно.
Когда по байтику 64 на 14 менял, всё работало.
Видимо что то фатально в этой процедуре запатчил.



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 23 июня 2012 13:23
· Личное сообщение · #8

ToBad
Процедура может отвечать не за количество кликов напрямую, а например за длину очереди или еще что.
Надо брякаться и дебажить.

-----
старый пень





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

Создано: 23 июня 2012 13:31
· Личное сообщение · #9

r_e пишет:
Надо брякаться и дебажить.


С этим сложно, через тимвьювер работаю на удалённом компе...

Есть ли способ применить что-то типа артмани, но к области памяти драйвера? Как-то дампить может, что бы при сравнении найти ячейку счётчика...
Глупо конечно, но лучше чем слепой патч если нельзя использовать отладчик.
Я так подозреваю что если дебажить, то только сайс или сисер, олей не удастся?




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

Создано: 23 июня 2012 15:41
· Личное сообщение · #10

Вопрос решён! Сейчас всё ещё раз хорошо проверю и сегодня напишу как сделал.




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

Создано: 24 июня 2012 00:33 · Поправил: ToBad
· Личное сообщение · #11

Всё работает!
Ситуация была такова, к драйверу прилагался гуишный демон, который раз в 100 кликов вякал и нужно нажать кнопочку, что бы получить ещё 100 кликов, это можно было сделать только мышкой, по тачу не работало...
Демона вырубил, без него тоже тач работал, но вот на 100 кликах драйвер умирал.
Тогда я понял, что всё счётчики с которыми я пытался разобраться были нужны только для того, что бы посылать сигнал демону, а он как я подозреваю отвечал что-то драйверу и тот получив ответ, что кликнули, продолжал работать. В итоге я пропатчил демона, что бы мессадж не выводился...
Пока работает...
Спасибо всем кто помогал в теме и в личке!


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


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