Показать сообщение отдельно

  #272  
Старый 26.12.2025, 23:02
guidesoul
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами: 423479

Репутация: 0
По умолчанию

Обновлена функция шредера PerformSecureShred

Заменена логика перемещения в GetTempPath на std::filesystem для работы в родительской директории файла.

Внедрен флаг MOVEFILE_WRITE_THROUGH для обхода кэширования записи при переименовании.
Это заставляет файловую систему немедленно сбрасывать изменения метаданных на диск, затирая старые имена файлов в Master File Table (MFT).

Переход на std::mt19937 и расширенный алфавит (alphanumeric) с плавающей длиной (3-16 символов).
Вместо шаблонных имен (.tmp) теперь генерируются криптографически стойкие случайные имена, затрудняющие анализ.

Добавлена защита от блокировки удаления папок с повторными попытками сброса атрибутов.
Реализован алгоритм многократного (5) переименования папок перед финальным удалением.

В облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
 
Ответить с цитированием