Как получить текущий диск в р0 ?

Тема в разделе "WASM.NT.KERNEL", создана пользователем zoool, 24 мар 2008.

  1. zoool

    zoool New Member

    Публикаций:
    0
    Регистрация:
    1 дек 2007
    Сообщения:
    412
    САБЖ
    Нужно узнать полный путь к процессу
    Путь я вытащил из EPROCESS

    но там без метки диска
    путь вида

    \dir1\dir2\...\file1.exe

    вопрос: откуда вытащить букву диска?
     
  2. Unmanaged

    Unmanaged New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2007
    Сообщения:
    12
  3. 0x56

    0x56 New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2008
    Сообщения:
    63
    Unmanaged
    ZwQueryInformationProcess (ProcessImageFileName) не работает например под Вин2К.
    А вообще да, поиск по форуму zoool тебе.
     
  4. zoool

    zoool New Member

    Публикаций:
    0
    Регистрация:
    1 дек 2007
    Сообщения:
    412
    Все
    Нашел решение
    кстати поиск не помог.

    Вытащил диск из DeviceObject.
    А далее привел к читабельному виду через RtlVolumeDeviceToDosName
    RSDN рулит!
     
  5. 0x56

    0x56 New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2008
    Сообщения:
    63
    RtlVolumeDeviceToDosName нет опять таки под Вин2К
    ну раз ты Вытащил диск из DeviceObject згначит ты добрался до FILE_OBJECT
    и если бы нормально искал то нашел бы примеры с ZwQueryObject, ObQueryNameString etc и некоторые приколы с ними )
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    А не проще было из PEB?...