Удаление файла при загрузке ОС

Discussion in 'Безопасность и Анонимность' started by DaemoniZ, 6 Aug 2008.

  1. DaemoniZ

    DaemoniZ Member

    Joined:
    8 Jan 2006
    Messages:
    45
    Likes Received:
    9
    Reputations:
    6
    Как антивирусы, или некоторые утилиты (эта например) удаляют файлы при загрузке ОС? Опишите алгоритм пожалуйста.
     
  2. _Sniper_

    _Sniper_ Banned

    Joined:
    21 Jul 2007
    Messages:
    409
    Likes Received:
    147
    Reputations:
    -17
    Какие файлы? Вирусы?
     
  3. DaemoniZ

    DaemoniZ Member

    Joined:
    8 Jan 2006
    Messages:
    45
    Likes Received:
    9
    Reputations:
    6
    Любой файл.
    Вернее, тот, который нельзя удалить, так как он запущен.
     
  4. sheewa

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

    Joined:
    6 Jun 2007
    Messages:
    135
    Likes Received:
    33
    Reputations:
    5
    Процесс и убивает, либо, если процесс нельзя остановить, создается т.н. бутлист в который до загрузки операционки прописывается сканирование запускаемых процессов - в этом случае чистиццо из под доса после перезагрузки.
     
  5. drive_pan

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

    Joined:
    18 Oct 2007
    Messages:
    178
    Likes Received:
    78
    Reputations:
    5
    Есть такая сорфтинка как Unlocker (http://ccollomb.free.fr/unlocker/), с её помощью можно удалить файл перед загрузкой ОС. ;)
     
  6. DeBugger

    DeBugger Banned

    Joined:
    6 Sep 2006
    Messages:
    134
    Likes Received:
    43
    Reputations:
    6
    Удаление или переименование файла можно прописать в реестре:

    Раздел: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager
    Имя параметра: PendingFileRenameOperations
    Тип параметра: REG_MULTI_SZ (Мультистроковый параметр)
    Значения параметра:
    В первой строке записывается путь к исходному файлу. В начале строки ставится \??\
    Например: \??\С:\Temp\File.exe
    Во второй строке записывается путь к новому файлу. В начале строки ставится !\??\
    Например: !\??\С:\Temp\Trash.txt
    Пример предполагает, что при загрузке File.exe превратится в Trash.txt.

    Если вторая строка пуста (не отсутствует, а именно пуста), то файл будет удалён.
     
    #6 DeBugger, 7 Aug 2008
    Last edited: 8 Aug 2008
    1 person likes this.