Подзадачи (курсовые)

Описание Приоритет Ответственный Статус Дата обновления Комментарий
Разработка механизма позволяющего производить подмену функций в исследуемой программе только для функций. Текущий метод замены использует стандартный препроцессор, который заменяет имена функций, а также имена переменных, что серьёзным образом мешает работе системы, т.к. требуются значительные ручные усилия по переименованию этих переменных в такие, на которые препроцессор не обратит внимание. 1   Не начато    
Программа/скрипт которая анализирует дерево исходных текстов исследуемой программы с целью выявления всех использующихся функций. Классификация функций на системные (стандартные C API, POSIX API, ...) и API самой программы (например apr_pool_initialize() из Apache Portability Runtime library). Средство должно распозновать поддерживает ли ART те API, которые использует исследуемая программа. 3   Не начато    
Механизм блокирования использования исследуемой программы фактического вызова оригинальных перехватываемых функций не из модуля art.o (требуется как защита для случая когда препроцессор по каким-то причинам не произвёл замены вызовов оригинальных функций). 2   Не начато    
Расширение эмулятора VirtualBox (или QEMU) для проброса трассы отладки ART из эмулируемой среды (из ядра) в среду более высокого уровня для дальнейшей передачи генератору отчётов ART. Формат проброса: файл, гнездо. 2   Не начато