перехват функций из gdi32.dll

Тема в разделе "WASM.WIN32", создана пользователем finder2006, 14 янв 2008.

  1. finder2006

    finder2006 New Member

    Публикаций:
    0
    Регистрация:
    3 май 2006
    Сообщения:
    18
    хочу перехватить StartDoc, подскажите какой системный сервис ей соответствует ?
    и искать соответствие ф-й из gdi32 и системных сервисов ?
    c kernel32 все более менее понятно, смотрим в иде и там практически одни заглушки, а в gdi все более сложно. там вообще прямое соответствие есть ?
     
  2. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    эммм... Ты хочешь найти в СДТ функции gdi32.dll ??? ))))

    Чтобы перехватить функцию, юзай правку экспорта / импорта. =)
    Тут есть цикл статей МС-РЕМа.
    Почитай первые 2 части.
     
  3. finder2006

    finder2006 New Member

    Публикаций:
    0
    Регистрация:
    3 май 2006
    Сообщения:
    18
    я хочу найти какие системные сервисы вызываются при выполнении StartDoc

    Мне нужен перехват на уровне ядра
    gdi32 использует сервисы из win32k.sys
    нужно понять как установить соответствие
     
  4. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    http://www.dependencywalker.com/
    слей себе прогу и смотри, к каким вызовам сводится та или иная апишка
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    по-моему, символы отладочные для gdi32.dll доступны. так что вперед и с песней
     
  6. EvilPhreak

    EvilPhreak New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    154
    При чем тут отладочные символы и тем более DepWalker? Юзай IDA и Olly(SoftIce). Отлаживая функцию постепенно спустишься до самых низов.
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    ну я и имел в виду взять иду, отладочные символы она сольет, а там уже изучать

    Magnum
    а оно разве умеет отслеживат какие функции какие вызывают?
     
  8. finder2006

    finder2006 New Member

    Публикаций:
    0
    Регистрация:
    3 май 2006
    Сообщения:
    18
    засунул в иду win32k.sys и счастье пришло, его зовут NtGdiStartDoc