Skip to content

CryptoPro Cleanup 0.4.0 RC2

Pre-release
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. Офлайн-очистку до подтверждения корректного списка запускать не следует.