
26.12.2025, 23:02
|
|
Новичок
Регистрация: 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
|
|
|