DeleteShield

DeleteShield 1.2

Ссылка на репозиторий
DeleteShield — это утилита, которая блокирует удаление недавно созданных файлов.
Она может быть полезна для предотвращения само-уничтожения файлов, например, созданных через 7z SFX скрипты или другие временные распаковщики.

Утилита рекурсивно отслеживает указанный каталог.
Как только создаётся новый файл, DeleteShield немедленно блокирует его удаление одним из следующих способов:
  • Добавление ACE с разрешением Deny в NTFS-права файла.
  • Открытие файлового дескриптора без FILE_SHARE_DELETE, что предотвращает доступ на удаление.

DeleteShield можно использовать в интерактивном режиме или через командную строку.

Параметры командной строки

Утилита поддерживает 3 режима:

РежимОписание
-m <путь> [маски]Отслеживание каталога и распечатка создаваемых файлов.
-b <путь> [маски]Блокировка доступа на удаление для создаваемых файлов в указанном каталоге.
-u <путь>Снятие блокировки: удаляет ACE с ограничениями со всех файлов указанного каталога.

Поддерживаются маски * и ?
При запуске без параметров откроется интерактивное меню.

Примеры вызова

См. также Типичные сценарии использования

Мониторинг создаваемых файлов
Отслеживать каталог Temp пользователя рекурсивно и выводить события создания файлов в консоль (блокировка не применяется):
Код:
DeleteShield.exe -m "%Temp%"
Аналогично, но только для файлов с расширениями .exe и .dll
Код:
DeleteShield.exe -b "%Temp%" *.exe *.dll

Блокировка удаления создаваемых файлов
Блокировать операции удаления для всех создаваемых файлов в каталоге Temp пользователя рекурсивно:
Код:
DeleteShield.exe -b "%Temp%"
Аналогично, но только для файлов с расширениями .exe и .dll
Код:
DeleteShield.exe -b "%Temp%" *.exe *.dll

Удаление ограничений на удаление
Удалить все ACE запретов из файлов и папок в каталоге Temp пользователя рекурсивно:
Код:
DeleteShield.exe -u "%Temp%"

Совместимость
  • ОС Windows 7 x64 или новее

Соображения безопасности
⚠️ Важно: Не применяйте режим блокировки целиком на весь диск C: или на системных папках (например, C:\Windows, C:\Program Files, C:\ProgramData).
Это может привести к нестабильной работе системы или синему экрану (BSOD).
Всегда тестируйте в контролируемой среде и сначала используйте только режим мониторинга, чтобы определить конкретную директорию, которая нуждается в точечной блокировке.

Подарок для PC-Expert =)

Спасибо за вклад в развитие проекта таким людям:
  • my13
Автор
Dragokas
Скачивания
524
Просмотры
866
Первый выпуск
Обновление

Оценки

0.00 звёзд 0 оценок

Другие ресурсы пользователя Dragokas

  • Find My Duplicates
    Find My Duplicates
    Утилита для поиска и удаления дубликатов файлов любого типа
  • SuperDIM
    SuperDIM
    Менеджер установки для Daz Studio, позволяющий распаковывать архивы контента любой сложности
  • TransPlugin++
    TransPlugin++
    Переводчик плагинов игр RPG Maker (*.js), Unreal Engine, Portable Object (*.po)
  • Clipboard Interceptor
    Clipboard Interceptor
    Перехватчик буфера обмена
  • Batch Image Compressor (to JPG)
    Batch Image Compressor (to JPG)
    Скрипт конвертирования изображений в JPG (рекурсивно)

Последние обновления

  1. 1.2

    1.2 - Асинхронное i/o (умеет справляться с огромным потоком событий) - Исправлен UAF в...
Назад
Сверху Снизу