Рерайт программы C++ с реализацией дополнительного функционала
Необходимо сделать рерайт (повторить функционал без использования исходного кода) существующего проекта на C++ (~700 строк) https://github.com/BUseclab/paybreak и реализовать дополнительный функционал. Дополнительный функционал: поддержка W7 64bit и перехвата ключа шифрования, вектора инициализации и собственно криптографического протокола с режимом работы из вызовов библиотеки CNG (полностью аналогично функционалу, реализованному в исходном проекте для CryptoAPI) Также в исходном проекте реализована поддержка библиотеки Crypto++, её переносить не надо | |
Требования к результату: | |
1) демонстрация работоспособности нового проекта путём восстановления файлов, зашифрованных при помощи библиотек CNG и CryptoAPI (тесты есть в исходном репозитории) 2) сверка кода с кодом исходного проекта (совпадений быть не должно) |