ProbeForRead для kernel space

Discussion in 'WASM.NT.KERNEL' started by katrus, Mar 11, 2008.

  1. katrus

    katrus New Member

    Blog Posts:
    0
    Joined:
    Mar 7, 2007
    Messages:
    612
    ProbeForRead проверяет доступен ли адрес в user space. A есть ли аналог для kernel space?
     
  2. soveren

    soveren Дмитрий Петерсон

    Blog Posts:
    0
    Joined:
    Mar 6, 2008
    Messages:
    94
    Location:
    Россия
    MmIsAddressValid
     
  3. Four-F

    Four-F New Member

    Blog Posts:
    0
    Joined:
    Aug 31, 2002
    Messages:
    1,237
    http://blogs.msdn.com/doronh/archive/2006/03/09/547793.aspx
     
  4. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Joined:
    Nov 24, 2006
    Messages:
    5,582
    MmIsAddressValid проверяет, возникнет ли ошибка страницы при доступе к памяти или нет. Если эта страница подкачиваемая и была выгружена на диск или перемещена в список модифицированных/простаивающих страниц, то MmIsAddressValid вернет 0.
    По ее результатам можно судить о безопасности доступа к странице при высоком IRQL, но отнюдь не при низком.
     
  5. sww_

    sww_ New Member

    Blog Posts:
    0
    Joined:
    Oct 21, 2007
    Messages:
    155
    Ручной разбор страниц и их PDE/PTE? :)
     
  6. n0name

    n0name New Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia
    у шрайбера есть неплохой код.