Техническое задание
1.
Декомпиляция модуля
• Выполнить декомпиляцию существующего скомпилированного модуля в исходный код.
• Проверить корректность декомпиляции и выявить возможные потери данных.
2.
Структурирование исходного кода
• Разделить функции и переменные по отдельным модулям (файлам .c и .h):
• Глобальные переменные и конфигурация.
• Управление вызовами.
• Работа с базой данных.
• Логирование.
• Вспомогательные функции.
3.
Проверка кода
• Выявить синтаксические ошибки и устранить их.
• Проверить целостность функций и их взаимосвязь.
• Обеспечить соответствие кода требованиям для последующей компиляции.
4.
Подготовка к компиляции
• Организовать проект в соответствии с правильной структурой для компиляции (директории, Makefile).
• Передать подготовленный проект