Резервное копирование и восстановление подключений с использованием меню Инструменты> Конфигурация> Резервные подключения и Инструменты> Конфигурация> Восстановление подключений - самый простой способ, однако он не копирует пароли.
Извлечение паролей возможно в следующем случае:
- Старый ПК должен быть установлен Windows.
- Выдолжен иметь возможность войти в систему, используя учетную запись Windows, которая изначально сохраняла пароли в Workbench, т.е. без сброса пароля учетной записи Windows администратором.
Если вышеуказанные требования выполнены, можно войти встарого ПК и запустите инструмент дешифрования, найденный на http://www.donationcoder.com/forum/index.php?topic=41860.msg391762#msg391762
Код C ++ для расшифровки показан ниже (кредитов: f0dder)
std::vector<unsigned char> decrypt(BYTE *input, size_t length) {
DATA_BLOB inblob { length, input };
DATA_BLOB outblob;
if (!CryptUnprotectData(&inblob, NULL, NULL, NULL, NULL, CRYPTPROTECT_UI_FORBIDDEN, &outblob)) {
throw std::runtime_error("Couldn't decrypt");
}
std::vector<unsigned char> output(length);
memcpy(&output[0], outblob.pbData, outblob.cbData);
return output;
}