Неудаляемый файл на примере панды

Тема в разделе "WASM.SOFTWARE", создана пользователем shershen, 12 май 2010.

  1. shershen

    shershen New Member

    Публикаций:
    0
    Регистрация:
    12 май 2010
    Сообщения:
    6
    Есть такая софтинка, она защищает флехи от вирусни, Panda USB and AutoRun Vaccine. Для фат она создает неудаляемый/непереименовывающийся авторан.инф, а для нтфс запрещает его создание. Вопрос: как она это делает? Файлы действительно не получается никак создать/удалить, там это сделано как-то похитрей каталогов с com/con/prn и отключенных разрешений.
     
  2. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    правда чтоле?
     
  3. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Ответ:
    Код (Text):
    1. set DISK=G:
    2.  
    3. rd /s /q %DISK%\recycled
    4. rd /s /q %DISK%\recycler
    5. rd /s /q %DISK%\folder.htt
    6. rd /s /q %DISK%\folder.tmp
    7. del /f /q %DISK%\desktop.ini
    8. del /f /q %DISK%\autorun.*
    9.  
    10.  
    11. mkdir "\\.\%DISK%\autorun.ini\aux"
    12. attrib +s +h %DISK%\autorun.ini
    13.  
    14. mkdir "\\.\%DISK%\autorun.inf\aux"
    15. attrib +s +h %DISK%\autorun.inf
    16.  
    17. mkdir "\\.\%DISK%\desktop.ini\aux"
    18. attrib +s +h %DISK%\desktop.ini
    19.  
    20. mkdir "\\.\%DISK%\recycled\aux"
    21. attrib +s +h %DISK%\recycled
    22.  
    23. mkdir "\\.\%DISK%\recycler\aux"
    24. attrib +s +h %DISK%\recycler
    25.  
    26. mkdir "\\.\%DISK%\folder.htt\aux"
    27. attrib +s +h %DISK%\folder.htt
    28.  
    29. mkdir "\\.\%DISK%\folder.tmp\aux"
    30. attrib +s +h %DISK%\folder.tmp
     
  4. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Какой-то баг в UNC-именах, я конкретно не знаю.

    Так нельзя:
    mkdir C:\con
    rd C:\con

    Так можно:
    mkdir \\.\C:\con
    rd \\.\C:\con
     
  5. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Впрочем, с помощью far-manager'a можно удалять такие папки простым нажатием F8.
     
  6. Z3N

    Z3N New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    812
    Это не баг, просто эксплодер использует аски функции, а в ней нельзя задавать унк имена. А крышу ему срывает потому, что он видит "." и переходит в корневой каталог.

    Фару пофиг, потому, что он использует короткие имена. Если их запретить, то фар заглохнет.

    Где-то тут на форуме уже была похожая тема.
     
  7. Flint_ta

    Flint_ta New Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    312
    Тут на асме написано, думаю разберетесь
    http://www.manhunter.ru/releases/192_flash_drive_protector_1_0.html
     
  8. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    для fat ставит аттрибут 0x40.
     
  9. Mankubus

    Mankubus New Member

    Публикаций:
    0
    Регистрация:
    14 авг 2009
    Сообщения:
    76
    Flint_ta
    Мда
     
  10. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Z3N
    Хм, причем здесь эксплорер, если в моем примере bat-ник исполняется cmd.exe?
     
  11. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    774
    Блинс, какой сильный блог для нюбов! Это даже лучше айсзелона! Причом личность известная!
     
  12. Z3N

    Z3N New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    812
    Я писал почему файл не может удалить эксплодер....
    Теперь касательно батника - если вайд версию апи использовать без унк имён, то она работает аналогично аскии версии, при этом длинна пути не может составлять больше 256 символов(или байт, не помню уже). Видимо для совместимости. А вот при использовании унк - работает немного по другому.

    А это его страница? Я посмотрел содержимое хтмл и комменты, откровенно говоря, дали повод усомниться в психическом здоровье автора. Там два в начали и ещё один непонятный в конце. Не стал бы пользоваться его прогой потому, что камменты какгбэ нам намекают.