Есть способ это сделать - готовое устройство где дешифровка работает.
Есть полные исходники прошивки этого устройства, поэтому захотелось извлечь код дешифровки из этих исходников.
Первое, что пришло в голову - проанализировать исходники и перенести код в свою программу.
Но исходники крайне запутанные - например, структура содержит в себе другие структуры и типы, которые в свою очередь ссылаются на другие структуры и типы, и всё это расползается на десятки уровней вложенности в нескольких сотнях файлов.
Пытался вручную искать нужные объявления структур, типов и макросов, но из-за дикой степени вложенности голова просто идёт кругом, и конца края этой вложенности не видно. Подозреваю, что сделано это специально с целью обфускации кода - исходники вроде и есть, но из них хрен достанешь нужный алгоритм.
Вот и возник вопрос - а нет ли какой системы сборки, которой указываешь директорию где лежат все чужие исходники, а она анализирует твой собственный код и, встретив там неизвестную ещё зависимость, сама ищет в указанной директории и всех поддиректориях нужные .h заголовки?
Вот не верится, что ничего подобного никто не делал, потому прошу подсказать правильное направление.


