Бастион V16 - Шифрование
Цитата: dehote9223 от 26.12.2025, 22:01Обновлена функция шредера PerformSecureShred
Заменена логика перемещения в GetTempPath на std::filesystem для работы в родительской директории файла.
Внедрен флаг MOVEFILE_WRITE_THROUGH для обхода кэширования записи при переименовании.
Это заставляет файловую систему немедленно сбрасывать изменения метаданных на диск, затирая старые имена файлов в Master File Table (MFT).Переход на std::mt19937 и расширенный алфавит (alphanumeric) с плавающей длиной (3-16 символов).
Вместо шаблонных имен (.tmp) теперь генерируются криптографически стойкие случайные имена, затрудняющие анализ.Добавлена защита от блокировки удаления папок с повторными попытками сброса атрибутов.
Реализован алгоритм многократного (5) переименования папок перед финальным удалением.
Обновлена функция шредера PerformSecureShred
Заменена логика перемещения в GetTempPath на std::filesystem для работы в родительской директории файла.
Внедрен флаг MOVEFILE_WRITE_THROUGH для обхода кэширования записи при переименовании.
Это заставляет файловую систему немедленно сбрасывать изменения метаданных на диск, затирая старые имена файлов в Master File Table (MFT).
Переход на std::mt19937 и расширенный алфавит (alphanumeric) с плавающей длиной (3-16 символов).
Вместо шаблонных имен (.tmp) теперь генерируются криптографически стойкие случайные имена, затрудняющие анализ.
Добавлена защита от блокировки удаления папок с повторными попытками сброса атрибутов.
Реализован алгоритм многократного (5) переименования папок перед финальным удалением.
Цитата: dehote9223 от 27.12.2025, 21:35Оптимизирован алгоритм экстренного завершения работы в режиме паники (красная кнопка)Внедрено использование функции NtShutdownSystem (Native API) для прямого обращения к ядру системы.Это позволяет мгновенно отключить питание, минуя стандартные процедуры остановки служб и драйверов Windows.Реализован каскадный механизм резервного выключения:в случае отказа Native API срабатывает агрессивный вызов ExitWindowsEx с флагом EWX_FORCEIFHUNG и системная команда shutdown.exe /p /f.
Цитата: dehote9223 от 28.12.2025, 09:09Добавлена функция ForceTerminateProcess
Принудительно завершает процессы, блокирующие доступ к файлам перед их уничтожением.
Добавлена функция ForceTerminateProcess
Принудительно завершает процессы, блокирующие доступ к файлам перед их уничтожением.
Цитата: dehote9223 от 28.12.2025, 18:46Обновлена логика параметра "ram_cleanup_percentage": 100" в файле settings.txt
При значении 100 (по умолчанию):
Теперь при штатном закрытии программы применяется агрессивная тактика "Выжженной земли" (аналогичная режиму "Паника").
Программа циклически захватывает и перезаписывает случайным шумом (паттерном) доступную физическую память компьютера, вплоть до момента, пока операционная система не перестанет выделять ресурсы.При значении 99 или меньше используется "Вежливый" метод:
Программа очищает и перезаписывает только тот объем памяти, который система помечает как "свободный", оставляя небольшой запас для стабильной работы ОС и других приложений.
Обновлена логика параметра "ram_cleanup_percentage": 100" в файле settings.txt
При значении 100 (по умолчанию):
Теперь при штатном закрытии программы применяется агрессивная тактика "Выжженной земли" (аналогичная режиму "Паника").
Программа циклически захватывает и перезаписывает случайным шумом (паттерном) доступную физическую память компьютера, вплоть до момента, пока операционная система не перестанет выделять ресурсы.
При значении 99 или меньше используется "Вежливый" метод:
Программа очищает и перезаписывает только тот объем памяти, который система помечает как "свободный", оставляя небольшой запас для стабильной работы ОС и других приложений.
Цитата: dehote9223 от 29.12.2025, 17:58Интересное наблюдение: гематрия названия "Бастион V16" даёт число 112
112 — Экстренная помощь и защита
Самая очевидная ассоциация в современном мире — это телефон службы спасения 112 (действует в России, Европе и многих других странах).Символизм
Это сигнал "SOS", последняя надежда и помощь в критической ситуации.Всех с наступающим Новым годом!
Интересное наблюдение: гематрия названия "Бастион V16" даёт число 112
112 — Экстренная помощь и защита
Самая очевидная ассоциация в современном мире — это телефон службы спасения 112 (действует в России, Европе и многих других странах).
Символизм
Это сигнал "SOS", последняя надежда и помощь в критической ситуации.
Всех с наступающим Новым годом!
Цитата: dehote9223 от 30.12.2025, 20:55Улучшена функция принудительного завершения процессов ForceTerminateProcess
Добавлена динамическая загрузка Rstrtmgr.dll (Windows Restart Manager) и вызов RmShutdown для освобождения файловых дескрипторов и завершения процессов, блокирующих целевой файл.
Улучшена функция принудительного завершения процессов ForceTerminateProcess
Добавлена динамическая загрузка Rstrtmgr.dll (Windows Restart Manager) и вызов RmShutdown для освобождения файловых дескрипторов и завершения процессов, блокирующих целевой файл.
Цитата: dehote9223 от 01.01.2026, 19:05Улучшен переход в режим генерации пароля из кодовой фразы (Alt + P или ПКМ по кнопке "Генерировать пароль").
Теперь программа корректно закрывает текущий открытый документ и, при наличии несохраненных изменений, предлагает сохранить файл перед переключением режима, предотвращая потерю данных.
Улучшен переход в режим генерации пароля из кодовой фразы (Alt + P или ПКМ по кнопке "Генерировать пароль").
Теперь программа корректно закрывает текущий открытый документ и, при наличии несохраненных изменений, предлагает сохранить файл перед переключением режима, предотвращая потерю данных.
Цитата: dehote9223 от 02.01.2026, 11:43"Цифровой тайник" (Digital Dead Drop)
В программу добавлен альтернативный канал передачи данных, позволяющий отправлять зашифрованные сообщения без использования мессенджеров или почты.
Как использовать
- Введите текст и зашифруйте его.
- Нажмите средней кнопкой мыши (колесом) по кнопке "Отправить".Программа автоматически попытается загрузить шифр на один из специализированных Pastebin-сервисов (clbin.com, 0x0.st или termbin.com).
При успешной загрузке вы получите короткую ссылку, которая автоматически скопируется в буфер обмена.Что такое Pastebin-сервисы
Pastebin (Пэйстбин) — это веб-сервис для хранения фрагментов текста.
В отличие от обычных облачных хранилищ, консольные pastebin-сервисы (которые использует Бастион) не требуют регистрации, не ведут логов и созданы для быстрой и анонимной передачи данных.Сценарии применения
1. Если Телеграм, почта или другие мессенджеры заблокированы в сети или временно недоступны, HTTP-запросы к этим сервисам обычно остаются открытыми.
Это ваш резервный канал связи.2. Отправка большого массива зашифрованного текста ("каши" из символов) в чате может вызвать подозрения у наблюдателя.
Отправка короткой ссылки выглядит гораздо безобиднее и напоминает обмен обычной информацией.3. Вам не нужно устанавливать прямой контакт с получателем.
Вы оставляете шифр в "облаке", а получатель забирает его по ссылке в любое удобное время.Загруженные примеры
"Цифровой тайник" (Digital Dead Drop)
В программу добавлен альтернативный канал передачи данных, позволяющий отправлять зашифрованные сообщения без использования мессенджеров или почты.
Как использовать
- Введите текст и зашифруйте его.
- Нажмите средней кнопкой мыши (колесом) по кнопке "Отправить".
Программа автоматически попытается загрузить шифр на один из специализированных Pastebin-сервисов (clbin.com, 0x0.st или termbin.com).
При успешной загрузке вы получите короткую ссылку, которая автоматически скопируется в буфер обмена.
Что такое Pastebin-сервисы
Pastebin (Пэйстбин) — это веб-сервис для хранения фрагментов текста.
В отличие от обычных облачных хранилищ, консольные pastebin-сервисы (которые использует Бастион) не требуют регистрации, не ведут логов и созданы для быстрой и анонимной передачи данных.
Сценарии применения
1. Если Телеграм, почта или другие мессенджеры заблокированы в сети или временно недоступны, HTTP-запросы к этим сервисам обычно остаются открытыми.
Это ваш резервный канал связи.
2. Отправка большого массива зашифрованного текста ("каши" из символов) в чате может вызвать подозрения у наблюдателя.
Отправка короткой ссылки выглядит гораздо безобиднее и напоминает обмен обычной информацией.
3. Вам не нужно устанавливать прямой контакт с получателем.
Вы оставляете шифр в "облаке", а получатель забирает его по ссылке в любое удобное время.
Загруженные примеры
Цитата: dehote9223 от 03.01.2026, 19:12Обновлён список Pastebin-сервисов (0x0.st, paste.rs, catbox.moe и xi.pe)
Все проверены и активны на момент публикации обновления.
Обновлён список Pastebin-сервисов (0x0.st, paste.rs, catbox.moe и xi.pe)
Все проверены и активны на момент публикации обновления.
Цитата: dehote9223 от 27.02.2026, 21:36Улучшен алгоритм распознавания и расшифровки файлов
Программа больше не обращается к накопителю (диску) дважды при открытии файлов или неверном вводе пароля.
Весь анализ структуры (в том числе для файлов, зашифрованных с опцией "Маска") теперь происходит исключительно в оперативной памяти.
Это делает открытие файлов более быстрым и отзывчивым, а также снижает износ диска.Убран избыточный код, который "проглатывал" ошибки при обрыве соединения во время передачи данных при отправке запросов в Telegram и сервисы Pastebin.
Теперь при возникновении сетевых сбоев программа корректно дождется ответа и покажет точную причину ошибки от сервера.Если обнаружите какой-то баг / недоработку, пожалуйста, сообщите
Улучшен алгоритм распознавания и расшифровки файлов
Программа больше не обращается к накопителю (диску) дважды при открытии файлов или неверном вводе пароля.
Весь анализ структуры (в том числе для файлов, зашифрованных с опцией "Маска") теперь происходит исключительно в оперативной памяти.
Это делает открытие файлов более быстрым и отзывчивым, а также снижает износ диска.
Убран избыточный код, который "проглатывал" ошибки при обрыве соединения во время передачи данных при отправке запросов в Telegram и сервисы Pastebin.
Теперь при возникновении сетевых сбоев программа корректно дождется ответа и покажет точную причину ошибки от сервера.
Если обнаружите какой-то баг / недоработку, пожалуйста, сообщите
Цитата: Psydiant от 30.03.2026, 11:34Привет! Ну ты прям крут, как не обновление так куча полезной информации)
Привет! Ну ты прям крут, как не обновление так куча полезной информации)
Цитата: Андрей от 11.04.2026, 22:18dehote9223, Привет. Сегодня случайно решил скопировать текст из "Описание. Description.docx". И заметил, что при вставке текст тёмный на тёмной теме. При этом текст скопированный из того же .txt, отображается нормально (белоё на тёмном).
dehote9223, Привет. Сегодня случайно решил скопировать текст из "Описание. Description.docx". И заметил, что при вставке текст тёмный на тёмной теме. При этом текст скопированный из того же .txt, отображается нормально (белоё на тёмном).
Цитата: dehote9223 от 13.04.2026, 07:54Устранена проблема, из-за которой скопированный из других редакторов (например, WordPad) форматированный текст оставался чёрным и сливался с тёмным фоном.
Теперь программа предупреждает пользователя о сбросе цветов и автоматически перекрашивает вставленный фрагмент в светлый цвет.Андрей спасибо, только сейчас увидел сообщение!
Psydiant спасибо, но Бастион уже приелся )
Любой желающий может модифицировать его по своему усмотрению
Устранена проблема, из-за которой скопированный из других редакторов (например, WordPad) форматированный текст оставался чёрным и сливался с тёмным фоном.
Теперь программа предупреждает пользователя о сбросе цветов и автоматически перекрашивает вставленный фрагмент в светлый цвет.
Андрей спасибо, только сейчас увидел сообщение!
Psydiant спасибо, но Бастион уже приелся )
Любой желающий может модифицировать его по своему усмотрению
Цитата: Андрей от 11.08.2026, 21:31dehote9223, Привет. Я знаю, что Бастион тебе приелся, но хотелось бы, чтоб ты прикрутил опцию "пароль по умолчанию". Если окно ввода пароля пустое, то использовать пароль заданный в настройках.
dehote9223, Привет. Я знаю, что Бастион тебе приелся, но хотелось бы, чтоб ты прикрутил опцию "пароль по умолчанию". Если окно ввода пароля пустое, то использовать пароль заданный в настройках.
