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

  #216  
Старый 29.11.2025, 08:55
guidesoul
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами: 423479

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

Улучшена функция CleanRamAndSensitiveVariables

Флаг режима "Паника" (g_isPanicShutdown) перенесен в самое начало функции.
Это гарантирует, что фоновые потоки остановятся немедленно, не успев создать новые данные во время очистки.

Добавлен цикл (5 проходов) с помещением пустых данных в буфер обмена.
Это помогает вытеснить старые записи из "Журнала буфера обмена" Windows.

Добавлено принудительное уничтожение окон текстовых полей в режиме паники.
Это освобождает скрытые буферы и OLE-объекты, которые Windows может держать в памяти даже после очистки текста.

Логика очистки полей ввода переведена с std::wstring на std::vector.
Это предотвращает оптимизацию малых строк (SSO) и гарантирует физическую перезапись памяти нулями.

В список шаблонов для удаления временных файлов добавлен BASTION*.tmp.

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