CFG функций: должны ли CFG вызываемых функций быть включены в CFG внешней функции?
Предположим, что я получил CFG(control-flow-graph) функции, и предположим, что один из базовых блоков выполняет вызов другой функции (конечно, вызов выполняется в последней инструкции базового блока) .
Мой вопрос: должен ли я встроить CFG вызываемой функции в CFG внешней функции?
Что нужно иметь в виду:
- Я поддерживаю CFG для ВСЕХ функций в разобранном бинарном файле.
- Проект, с которым я имею дело, - это обнаружение вредоносных программ с использованием статического анализа.
- Если какой-либо из CFG в тестовом двоичном образце совпадает с любым из CFG в образце вредоносного ПО.
Тестовый образец является вредоносным.