Vista + file unlock driver

Тема в разделе "WASM.WIN32", создана пользователем SomeOne_TT, 2 сен 2007.

  1. SomeOne_TT

    SomeOne_TT New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2005
    Сообщения:
    39
    В НТ системах для анлока залоченных файлов было достаточно (практически всегда)
    написать небольшой драйвер.

    Как с этим обстоит в Vista? Кто-нибудь уже делал подобное в ней?
     
  2. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    SomeOne_TT

    Для версии 64 бит нужна цифровая подпись, или изврщения с F8 или ATSIV.EXE. Ест.-но M$ не даст цифровой подписи такому драйверу
     
  3. SomeOne_TT

    SomeOne_TT New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2005
    Сообщения:
    39
    Т.е. в 32 битной висте никаких изменений в драйвер вносить не придется?
     
  4. EP_X0FF

    EP_X0FF New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2006
    Сообщения:
    450
    SomeOne_TT

    А каким методом ты их анлочишь?
     
  5. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    Sry за оффтоп, каким образом мс вообще дает эти подписи ? :) А то тут как раз кампания в которой я работаю собралась купить подпись для моего драйвера который sysenter хукает ыы :)
     
  6. Agent666

    Agent666 New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    98
    Ты покупаешь у них сертификат, которым ты потом можешь подписывать все что угодно.
    Другое дело, что если им твой драйвер не понравится, то сертификат сразу же отзовут.

    З.Ы. интересно, как это твой драйвер хукает syscall в x64 и не вызывает срабатывания PatchGuard.
     
  7. SomeOne_TT

    SomeOne_TT New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2005
    Сообщения:
    39
    Как устанавливаю права доступа? По второму методу из этой статьи.
    http://wasm.ru/article.php?article=lockfileswork
     
  8. EP_X0FF

    EP_X0FF New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2006
    Сообщения:
    450
    Пойдет :) На Висте 32б
     
  9. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    Только сертификат лучше покупать уже после выхода SP1.
     
  10. Agent666

    Agent666 New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    98
    А еще лучше ничего не покупать, а тупо пропатчить ядро. Пускай мелкосакс засунет себе в жопу свои сертификаты.
     
  11. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    А кто сказал что в х64 ?
     
  12. SomeOne_TT

    SomeOne_TT New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2005
    Сообщения:
    39
    Решение проблемы:

    Исправляем драйвер Ms-Rem.

    Добавляем объявления структур висты - берем где-то здесь
    http://www.nirsoft.net/kernel_struct/vista/EPROCESS.html

    Добавляем кейс на NtBuildNumber = 6000

    Смещение ObjectTable смотреть в http://computer.forensikblog.de/en/2007/01/eprocess_6_0_6000_16386.html#more

    Обход таблицы хэдлов в точности идентичен обходу в XP.

    Инсталляция драйвера идентична инсталляции в w2k/xp (для 32бит висты)

    Все.
     
  13. Weberd

    Weberd New Member

    Публикаций:
    0
    Регистрация:
    14 июн 2007
    Сообщения:
    67
    ээээ..... а как с помощью метода "Изменение прав доступа существующего хэндла" можно анлокить файлы?
    Можно анлокнуть хэндл и таким образом скопировать файл например. А вот как анлокнуть файл этим методом, чтобы можно было файл затем удалить?