Vista + file unlock driver

Discussion in 'WASM.WIN32' started by SomeOne_TT, Sep 2, 2007.

  1. SomeOne_TT

    SomeOne_TT New Member

    Blog Posts:
    0
    Joined:
    Feb 11, 2005
    Messages:
    39
    В НТ системах для анлока залоченных файлов было достаточно (практически всегда)
    написать небольшой драйвер.

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

    PROFi New Member

    Blog Posts:
    0
    Joined:
    Jul 13, 2003
    Messages:
    690
    SomeOne_TT

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

    SomeOne_TT New Member

    Blog Posts:
    0
    Joined:
    Feb 11, 2005
    Messages:
    39
    Т.е. в 32 битной висте никаких изменений в драйвер вносить не придется?
     
  4. EP_X0FF

    EP_X0FF New Member

    Blog Posts:
    0
    Joined:
    Aug 13, 2006
    Messages:
    450
    SomeOne_TT

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

    tylerdurden New Member

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

    Agent666 New Member

    Blog Posts:
    0
    Joined:
    Jul 19, 2007
    Messages:
    98
    Ты покупаешь у них сертификат, которым ты потом можешь подписывать все что угодно.
    Другое дело, что если им твой драйвер не понравится, то сертификат сразу же отзовут.

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

    SomeOne_TT New Member

    Blog Posts:
    0
    Joined:
    Feb 11, 2005
    Messages:
    39
    Как устанавливаю права доступа? По второму методу из этой статьи.
    http://wasm.ru/article.php?article=lockfileswork
     
  8. EP_X0FF

    EP_X0FF New Member

    Blog Posts:
    0
    Joined:
    Aug 13, 2006
    Messages:
    450
    Пойдет :) На Висте 32б
     
  9. Mental_Mirror

    Mental_Mirror New Member

    Blog Posts:
    0
    Joined:
    May 7, 2007
    Messages:
    431
    Только сертификат лучше покупать уже после выхода SP1.
     
  10. Agent666

    Agent666 New Member

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

    tylerdurden New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2004
    Messages:
    322
    А кто сказал что в х64 ?
     
  12. SomeOne_TT

    SomeOne_TT New Member

    Blog Posts:
    0
    Joined:
    Feb 11, 2005
    Messages:
    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

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