Драйвер для коврика мыши

Тема в разделе "WASM.HEAP", создана пользователем Red Alert, 19 июн 2005.

  1. Red Alert

    Red Alert New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2005
    Сообщения:
    20
    Предисловие.

    Вот к примеру раньше был DOS. Программерам необходимо было писать мало, ведь памяти в их распоряжении был дэцл, но это были (если продукт хорошо работал) отточенные, порой вымученные строчки кода.. Теперь винда....

    большинство пишет много, порой ОЧЕНЬ много кода, состоящего из mov, add, sub, push и иже с ними инструкций. Очень удобно invoke ... По сути это отдаляет программера от понимания работы всей программы - достаточно вызвать какую-нить функцию для решения к.-л. задачи, увязать, чтоб работало - и все, программа написана. А что в ней происходит - Micro$0ft старается отгородить большинство от познания сего...



    Подскажите жертве произвола Micro$0ft, уважаемые, можно ли в WinXP установить какой-л. драйвер - заглушку, например, для коврика мыши, по типу



    .code

    start

    szTemp db 65535 dup (0C3h) ;сначала были ret-ы...как в писании.

    ; или SYSEXIT-ы...

    end start



    ну или типа того , а затем каким-то образом ПИСАТЬ В его .code?

    PS

    А может, это надо в топик "УЛЫБНИТЕСЬ"? Или к врачу?
     
  2. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"




    Желательно к врачу :))
     
  3. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
  4. Red Alert

    Red Alert New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2005
    Сообщения:
    20
    Нужно застолбить место для кода нa Ring0. 64Кило. По сути сначала это заглушка -по какому бы адресу мы функцию не вызывали - сначала все эти функции будут только возврашать управление. Потом добавлять туда настоящие функции, что-то делающие - в процессе работы. Вот я и спрашиваю - есть ли возможность писать в секцию .code

    драйвера режима ядра в процессе работы?

    PS

    Материала путевого почитать про это нет. Все книжки - большие и толстые, но истины в них - крупицы.
     
  5. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    Всё же рекомендую для начала почитать Four-F. "Застолбить место" не сложно, но понимать основы построения драйверов виндос NT необходимо. Единственный рекомендуемый путь вызова функций драйвера - DeviceIoControl. Напрямую функции не вызовешь пока не организуешь шлюз или IDT не пропадчишь.
     
  6. Pechorin

    Pechorin New Member

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    1
    Драйвер для коврика мыши - это интересно,ХАЧУ ещё драйвер для шнурка от наушников и драйвера от коробочек для дисков.
     
  7. xlinuks

    xlinuks New Member

    Публикаций:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    181
    http://www.geocities.com/xlinuks/drivers/
     
  8. tmp_name_0001

    tmp_name_0001 New Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    85
    xlinuks
    а где для висты взять? = (
     
  9. xlinuks

    xlinuks New Member

    Публикаций:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    181
    Это тоже есть
     
  10. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    Я бы не отказался для драйвера скачущей из-за коврика мышки
    Я бы не отказался для драйвера скачущей из-за мышки коврика
    из-за коврика мышки скачущей я бы не отказался для драйвера
    не отказался для драйвера я бы скачущей из-за мышки коврика

    Вопрос: почему в языке столько условностей? Нужно как минимум правильно расставлять порядок слов. Это усложняет портируемость.
     
  11. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Red Alert
    Ты бы KmdTut / KmdKit, что ли почитал - там только разве что тестирование коврика на Дзенность через драйвер не расписано..., но должен же ты хоть что нибудь сам прикрутить :)))