Skip to content

Releases: acidtmn/CryptoProCleanup

КриптоПро Очистка 0.4.0 RC4

Choose a tag to compare

@acidtmn acidtmn released this 20 Aug 05:36
ebf38b5

КриптоПро Очистка 0.4.0 RC4

В этом релизе у программы появилась собственная узнаваемая иконка, а переключение русского и английского интерфейса стало полностью синхронным.

Иконка

  • оригинальный знак «защитный щит + безопасная очистка» не копирует фирменную символику CryptoPro;
  • в EXE встроены размеры от 16×16 до 256×256 для Проводника, панели задач, заголовка окна и UAC;
  • прозрачный исходник PNG и многоразмерный ICO входят в архив исходников.

Исправление RU/EN

  • все элементы окна теперь обновляются одной атомарной перерисовкой;
  • подписи, кнопки и заголовки первых столбцов больше не остаются временно пустыми;
  • нижний статус Ready. No changes were made. и строка Products found… сразу переводятся на выбранный язык;
  • отмеченные продукты, профили и сертификаты сохраняют свои флажки при перестроении таблиц.

Алгоритмы сканирования, удаления, экспорта сертификатов и защиты закрытых ключей не изменялись.

КриптоПро Очистка 0.4.0 RC3

Choose a tag to compare

@acidtmn acidtmn released this 20 Aug 04:58
7dea1e6

КриптоПро Очистка 0.4.0 RC3

Этот релиз улучшает удобство проверенного офлайн-сканирования подключённого диска Windows.

Что изменено

  • сканирование отключённой Windows перенесено в фоновый поток, поэтому окно больше не выглядит зависшим;
  • во время всей операции движется непрерывный индикатор;
  • кнопка показывает состояние «Сканирование…», а строка состояния — текущий этап;
  • окно остаётся отзывчивым и его можно перемещать;
  • в самой вкладке и окне выбора теперь прямо написано, что можно указать корень диска (E:\) или папку Windows (E:\Windows);
  • добавлено предупреждение, что чтение медленного HDD/USB может занять несколько минут и носитель нельзя отключать.

Подтверждённая проверка

На реальном подключённом диске с загружаемой Windows 7 x86 версия RC2 правильно обнаружила продукты CryptoPro и полный номер лицензии, показала сертификаты и успешно экспортировала их открытую часть. Полное удаление на работающей Windows 10 x64 также ранее прошло успешно.

RC3 не меняет правила чтения и очистки диска: первичное сканирование остаётся только для чтения, сертификатные хранилища и контейнеры закрытых ключей защищены.

CryptoPro Cleanup 0.4.0 RC2

Pre-release

Choose a tag to compare

@acidtmn acidtmn released this 20 Aug 04:06
27453e6

КриптоПро Очистка 0.4.0 RC2

Исправлена фундаментальная причина нулевого результата на подключённой Windows 7 x86.

Что изменено

  • RegLoadAppKey, который не смог открыть настоящий системный SOFTWARE, заменён на временный системный mount через RegLoadKey;
  • после каждого чтения выполняется контролируемый RegUnLoadKey, его результат отражается в диагностике;
  • пользовательские NTUSER.DAT открываются тем же способом;
  • поддержаны сериализованные открытые сертификаты в AppData\Roaming\Microsoft\SystemCertificates\My\Certificates;
  • закрытые ключи, Microsoft\Crypto, контейнеры CryptoPro и аппаратные токены не читаются и не экспортируются;
  • добавлена кнопка «Диагностика…» с копированием пошаговых результатов;
  • при полностью пустом или нераспознанном сканировании диагностика открывается автоматически;
  • добавлен безопасный CLI: --offline-scan <path> --report <path>.

Проверка

На искусственном отключённом образе новый конвейер нашёл 2 продукта CryptoPro, 4 значения лицензии, 1 офлайн-профиль и 7 открытых сертификатов. Оба системных hive были успешно выгружены. Модульные тесты, безопасный интеграционный тест и статический анализ MSVC пройдены. Чувствительные тестовые копии hive и сертификатов после проверки удалены.

Нужен повторный тест на том же физическом диске Windows 7 x86. Офлайн-очистку до подтверждения корректного списка запускать не следует.

CryptoPro Cleanup 0.4.0 RC1

Pre-release

Choose a tag to compare

@acidtmn acidtmn released this 20 Aug 03:18
28302cf

КриптоПро Очистка 0.4.0 RC1

Релиз-кандидат с исправлением офлайн-сканирования Windows другой разрядности и обновлённым нативным интерфейсом.

Главное

  • главное окно можно растягивать и максимизировать;
  • таблицы и элементы управления адаптируются к ширине и высоте окна;
  • добавлены системное DPI-масштабирование, светлое оформление, увеличенный заголовок и Explorer-стиль списков;
  • офлайн-реестр всегда читается через явное native view, поэтому x86-утилита на Windows x64 не должна терять физические ветки Windows 7 x86;
  • SOFTWARE, пользовательские NTUSER.DAT и SYSTEM загружаются последовательно для совместимости с Windows 7;
  • подтверждённые MSI-продукты восстанавливаются также из Installer UserData;
  • профили дополнительно ищутся непосредственно в папке Users;
  • открытые сертификаты читаются из пользовательских и машинного хранилищ;
  • если SYSTEM недоступен, лицензии и сертификаты всё ещё можно спасти, но очистка блокируется.

Проверка

Модульные тесты, безопасный интеграционный тест и статический анализ MSVC пройдены. Готовый EXE повторно проверен как нативное x86-приложение с Windows 7 subsystem/API target, UAC-манифестом и статическим C/C++ runtime. Исправление требует повторного теста на подключённом загрузочном диске Windows 7 x86, где RC2 показывал нулевой результат.

EXE не подписан цифровой подписью; предупреждение SmartScreen ожидаемо. Проект не связан с ООО «КРИПТО-ПРО».

КриптоПро Очистка 0.3.0 RC2

Choose a tag to compare

@acidtmn acidtmn released this 19 Aug 15:50
ccf5db4

КриптоПро Очистка 0.3.0 RC2

Небольшое обновление первого публичного релиз-кандидата.

Изменения

  • в нижней части программы добавлена локализованная ссылка «Поддержать проект»;
  • ссылка YooMoney в программе и документации изменена на https://yoomoney.ru/to/4100119195083142;
  • сохранены ссылки на GitHub и сайт «Код Александрова»;
  • повторно выполнены сборка, модульные тесты, статический анализ и проверка контрольных сумм.

Функции обнаружения, резервного копирования и очистки CryptoPro не изменялись.

Статус

Это предварительный выпуск. Полная разрушительная VM-матрица Windows 7–11 и CryptoPro 3.x/4.x/5.x ещё не завершена. EXE не подписан цифровой подписью, поэтому предупреждение SmartScreen ожидаемо.

SHA-256

  • CryptoProCleanup-0.3.0-win32.zip: b8ac6898f7dd152ab96c4dc78a342295d07479cb2f6b7076cb368b471d053a71
  • CryptoProCleanup.exe: 72fd7f55b5dfe256311ba00c5a1871001fdecc8b4db151fc42c3b618eb81c336

КриптоПро Очистка 0.3.0 RC1

Choose a tag to compare

@acidtmn acidtmn released this 19 Aug 15:23

КриптоПро Очистка 0.3.0 RC1

Первый публичный релиз-кандидат portable-утилиты для резервного копирования лицензий и открытых сертификатов, штатного удаления продуктов CryptoPro с последующей подтверждённой очисткой и спасения данных из отключённой Windows.

Главное

  • полный номер лицензии можно показать, скопировать и сохранить отдельно;
  • выбранные открытые сертификаты экспортируются в CER и P7B, закрытые ключи не экспортируются;
  • на работающей Windows сначала запускается зарегистрированный MSI/EXE-деинсталлятор;
  • остаточная очистка ограничена планом, построенным до удаления;
  • отдельная вкладка читает отключённую Windows и сохраняет лицензии/сертификаты без изменений;
  • офлайн-очистка требует резервной копии на другом диске и отдельного подтверждения;
  • приложение не требует установки, .NET, PowerShell или интернета.

Проверка загрузки

Сверьте SHA-256 скачанного архива со значением в описании GitHub Release. Внутри архива находится SHA256SUMS.txt для проверки отдельных файлов.

Статус тестирования

Безопасное сканирование проверено на Windows 11 x64 с CryptoPro CSP 5.0 и браузерным плагином. Модульные тесты и статический анализ пройдены. Разрушительная VM-матрица Windows 7–11 и CSP 3.x/4.x/5.x ещё не завершена, поэтому это prerelease, а не стабильный выпуск.

Важно

Проект не связан с ООО «КРИПТО-ПРО». EXE не подписан цифровой подписью; предупреждение SmartScreen ожидаемо. Перед удалением сохраните резервную копию вне системного диска.

SHA-256

  • CryptoProCleanup-0.3.0-win32.zip: 4f8b4fb13b67b978246b2f32bd0e26fd4479747be3644ee6a890bfa67a10ab3b
  • CryptoProCleanup.exe: 6ffe4744068de64eb428de719fca7823e702128e05870e2ce0d91600c5e5c688