Скопировать файлы SAM и SYSTEM ресурсами Delphi.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by KGB, 7 Dec 2010.

  1. KGB

    KGB Member

    Joined:
    6 Dec 2010
    Messages:
    129
    Likes Received:
    5
    Reputations:
    0
    Привет всем!
    Как скопировать файлы SAM и SYSTEM ресурсами Delphi? Ведь Windows блокирует доступ к ним, но для программ Proactive System Password Recovery и Multi Password Recovery это не помеха! (К стати, Multi Password Recovery написана на Delphi) Как обойти защиту этих файлов и получить доступ? :confused:
     
  2. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    драйвер
     
  3. s0l_ir0n

    s0l_ir0n Active Member

    Joined:
    14 Mar 2009
    Messages:
    399
    Likes Received:
    144
    Reputations:
    18
    Через юзермод - никак. Это делается через драйвер
     
  4. KGB

    KGB Member

    Joined:
    6 Dec 2010
    Messages:
    129
    Likes Received:
    5
    Reputations:
    0
    Чуваки, можно подробнее, как получить драйвер, как его использовать и т.п ?
     
  5. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Ну вообще есть 3 способа. Для SAM файла подойдет 100% с драйверами.

    Но в твоем случае лучше всего - прямой доступ к диску. И просто и легко.

    Вот тут вот всё расписано: http://www.wasm.ru/print.php?article=lockfileswork
     
  6. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    не работает при отсутствии административных прав.. по идее с драйверами должна быть та же история, но на практике зачастую работает
     
  7. KGB

    KGB Member

    Joined:
    6 Dec 2010
    Messages:
    129
    Likes Received:
    5
    Reputations:
    0
    А какой конкретно процесс виндовс блокирует SAM файлы? Может его аккуратно завершить, или переименовать, а после перезагрузки скопировать?

    Тот, пример прямого доступа к диску (RawRead) ничего не делает, не запускается.
     
    #7 KGB, 7 Dec 2010
    Last edited: 7 Dec 2010
  8. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Значит руки кривы.
    SAM файлы открыт ядром винды. По этому закрыть ядро у тебя не получится.

    Если нет прав админа, то ни один метод не будет работать.
    Ну и конечно же зависит всё от версии винды.
     
  9. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    Не так давно пробовал 3 способ с wasm'a не прокатило, хоть из под админа, хоть из под обычного юзера, а в чем проблема была так и не понял=)
     
  10. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Ну яж говорю что или руки кривые или ОС не та.
    Win XP ENG SP3 + патчи всякие + Admin
    спокойно прямой доступ к диску сработал и скопировал файл.
    Под Вистой и Win 7 такое помойму уже не будет пахать. потому что там много что позапрещали в этом плане
     
  11. [stranger]

    [stranger] Member

    Joined:
    2 Feb 2010
    Messages:
    167
    Likes Received:
    29
    Reputations:
    4
    в XP sp2 вытаскивал WinHEX`ом RAW чтением. из-под админа. под простым юзером не получилось