Доступ к реестру другого пользователя

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

  1. SomeOne_TT

    SomeOne_TT New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2005
    Сообщения:
    39
    Задача: прочитать ключик из реестра другого пользователя.

    есть его логин и пароль.



    Что не так: LogonUser+ImpersonateLoggedOnUser+GetCurrentUserKey требует SeTCBName привилегий,т.е. не будет работать на Win2k. А также не будет работать под аккаунтом любого юзера,не обладающего админскими правами.



    Что делать?
     
  2. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"




    Читать непосредственно подраздел нужного юзера в HKEY_USERS.

    Естественно, для этого нужны права администратора.
     
  3. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    command.com /c echo password|runas /user:UserName regedit
     
  4. Faost

    Faost New Member

    Публикаций:
    0
    Регистрация:
    30 май 2011
    Сообщения:
    3
    Ап :)

    задача такая же, условия другие:

    1. Есть права админа.
    2. Пользователь, чей реестр нужно прочесть\внести изменения, не залогинен, процессов запущенных от его имени нету.
    3. Логина и пароля этого пользователя нету.
    4. Есть SID и имя этого пользователя.

    варианты решения?
     
  5. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    HKEY_USERS\{SID}\
     
  6. Faost

    Faost New Member

    Публикаций:
    0
    Регистрация:
    30 май 2011
    Сообщения:
    3
    Partner, этой ветви нету, так как:
    2. Пользователь, чей реестр нужно прочесть\внести изменения, не залогинен, процессов запущенных от его имени нету.
     
  7. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Если вручную -> RegEdit->LoadHive
    Програмно -> RegLoadKey()

    Hужный hive находится здесь \Documents and Settings\UserName\NTUSER.DAT