Explorer.exe как сделать в новозапущенном explorere редирект дисков

Тема в разделе "WASM.RESEARCH", создана пользователем tonyman, 24 ноя 2006.

  1. tonyman

    tonyman New Member

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    7
    задача состоит в следующем : руками запускается explorer.exe в нем - надо спрятать все драйвы, кроме флеш драйва, он в свою очереди должен отображаться как диск С:
    пробовал перекрывать (usermode - detours) - все ф-ции работы с логическими дисками - volumes, при этом модифицируя их результат - не помогает.

    Пожалуйста подскажите куда копать ? :)
    Какие ф-ции ntdll.dll можно использовать : перехватывать ?

    P.S опцию NoDrives реестра, просьба не подсказывать.
     
  2. DelExe

    DelExe New Member

    Публикаций:
    0
    Регистрация:
    22 авг 2005
    Сообщения:
    165
    Если мне не изменяет память - нужно копать в сторону DeviceMap. Где то, кто то описывал отключение отдельно взятых дисков. Помоему - это битовый масив. С мопощью сбрасывния битов получаем ефект отсутствия драйва, так как DeviceMap находится в ядерных структурах процеса. Немного путано обьясняю, уж извини, давно не занимался этим.