найти обработчик сообщений от deviceIoControl в драйвере

Тема в разделе "WASM.NT.KERNEL", создана пользователем KOPOJIb, 28 мар 2009.

  1. KOPOJIb

    KOPOJIb New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    64
    здравствуйте!
    проблема такова, не могу найти в драйвере обработчик сообщений поступающих от DeviceIoControl
    в аттаче драйвер и программа (дельфовский семпл).
    запускается просто - Mounter.exe, в нем сначала Install - затем Mount. ну на Mount`e соответственно происходит отправка мессаджа при помощи DeviceIoControl.
    Если кому не трудно, помогите плз
     
  2. Ev0lwaves

    Ev0lwaves New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2008
    Сообщения:
    125
    !devobj имяустройства
    получишь указатель на DriverObject
    затем
    dt nt!_DRIVER_OBJECT указатель и смотри MajorFunction под номером 14 если память не изменяет
    или проще DriverObject+0x70 - указатель на IoCtl dispatcher
     
  3. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Зачем?
     
  4. KOPOJIb

    KOPOJIb New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    64
    реверсить кое-что
    Ev0lwaves
    !devobj ни софтайс ни сайсер выполнять не хотели, но как я понял у них аналог это DEVICE
    оба сказали что DrvObj это 81DC7530. а дальше я не понял что делать, если можно поподробнее)
    кстати функция под номером 14 это не IRP_MJ_DEVICE_CONTROL?
    с большой и искренней благодарностью жду вашего ответа!
     
  5. KOPOJIb

    KOPOJIb New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    64
    всем большое спасибо! нашел ответ у TPORT`a
    надо было в отладчике выполнить команду driver %driver_name%