Из ядра к окнам...

Тема в разделе "WASM.NT.KERNEL", создана пользователем Twister, 19 май 2007.

  1. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    При дизасме некоторых функций для работы с окнами из ЮЗЕР.ДЛЛ видно, что хэндлы окон "выуживаются" прямо сразу из памяти процесса. Это говорит о том, что каждый ГУИ процесс имеет в себе таблицу с хэндлами окон (не ясно только, какие именно окна записаны в таблицу - все или только свои). Однако sice выдает список окон из ядра, что свидетельствует о наличии глобальной "window-table".

    Вопрос: где можно по-подробнее почитать об этих таблицах, их структуре и т.д. Просто есть желание скрывать окна какого-либо процесса из ядра. Так же интересует и "юзермодная" инфа.

    Заранее, спасибо...
     
  2. Guest

    Guest Guest

    Публикаций:
    0
    читай EPROCESS, там есть таблица хэндлов процесса (не только окон).
     
  3. pushick

    pushick New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2007
    Сообщения:
    95
    Twister

    shadow sdt тебе в помощь.
     
  4. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    а причем тут таблица хэндлов процесса и, тем более, shadow service descriptors table? меня интересует то глобальное место, где хранятся данные об окнах и их характеристики, хэндлы...
     
  5. pushick

    pushick New Member

    Публикаций:
    0
    Регистрация:
    22 мар 2007
    Сообщения:
    95
    Twister

    А при том, что имея эту таблицу ты уберешь свои окошки от всех не в меру любопытных программ.
     
  6. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    pushick
    Мне не нужен перехват функций, мне нужно "то глобальное место, где хранятся данные об окнах и их характеристики, хэндлы..."