DeleteShield

DeleteShield 1.0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Оценки

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 (рекурсивно)
Назад
Сверху Снизу