ntoskrnl.exe находится в физической памяти целиком?

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

  1. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    Т.е. возможно ли его скопировать с устройства \device\physicalmemory?
     
  2. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    Секции INIT начиная с XP полностью выгружаются после инициализации
     
  3. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    а в кернеле есть инит?
     
  4. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    А, ну значит, по крайней мере, голова списка хэндлов, в физической памяти есть?
     
  5. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    Nouzui
    угу
    slow
    В physical memory есть все, что не в INIT и не в свопе. Список хендлов, подозреваю, вполне может быть выгружен в своп
     
  6. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    gilg
    плохо если так :dntknw:( драйвер писать придется
    а сама идея была без драйвера доступ к таблице хэндлов обеспечить
     
  7. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    о чем вы говорите? если спрецировать секцию и обратиться к ней, данные будут подгружены из свопа.. для этого не требуется никаких особых действий
     
  8. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    Nouzui
    А можно чуть поподробнее, я чего-то не догоняю никак насчет спроецировать секцию и обратиться к ней в юзермоде.
     
  9. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    slow
    Наверное, имеется в виду вызвать функцию API, которая потребует для своей обработки загрузить из свопа определенную секцию
     
  10. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    ну вообе-то некоторые секции ntoskrnl невыгружаемые, а некоторые выгружаемые.
    Выгружаемые, насколько я помню, начинаются с букв 'PAGE'
    Так же в сорсах ядра выгружаемые функции предваряются макросом PAGED_CODE()
     
  11. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    slow
    \device\physicalmemory ведь секция?
    если честно, я сам нормально не разбираюсь.. поэтому лучше не слушай меня )
    вообще-то я не подумал, что она представляет доступ именно к физической памяти, а не к виртуальной..
     
  12. slow2

    slow2 New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2007
    Сообщения:
    8
    Все, вопрос снят, спасибо всем и catch22 ;))
     
  13. Nouzui

    Nouzui New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2006
    Сообщения:
    856
    slow2
    а ты доступ-то получил? ;)
     
  14. slow

    slow New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2004
    Сообщения:
    615
    slow2 = slow@home :))
     
  15. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    по названию ясно имхо =)