Реверс инжиниринг
Доброго времени суток спецы!
Задачка не тривиальная, и достаточно интересная.
Суть:
Есть программное обеспечения для подбора запчастей на машины.
Программа написана предположительно на C ++, для запуска\работы используется так же ключ hardlock
Работает по принципу клиент-сервер
Используя авторизационные данные отправляет запрос по HTTPS протоколу на сервер (в запросе отправляются (предположительно) аторизационные данные, данные о hardlock, данные о ПК) в закодированном\зашифрованном виде
на запрос получает такой же закодированный ответ. После чего программа расшифровывает ответ и использует из него данные для дальнейшей работы.
Пример запрос\ответа по (Fiddler) см.вложение.
Задача
"Добыть" из программы алгоритм по которому шифруется и расшифровывается запрос\ответ.
П.С алгоритм для проверки работоспособности представить в виде простой гуевой программки в которой можно убедиться , что все шифруется дишифруется.