“…A static birthmark is extracted through disassemble of a program without its execution while a dynamic birthmark is extracted from the runtime behavior of a program [2] obtained by executing it. Birthmarks can be also categorized into sequence-based birthmarks [4,5,6], frequency-based birthmarks [4,7,8], and graph-based birthmarks [2,9,10,11].…”