METHOD FOR EVALUATING SOFTWARE SIMILARITY USING STACK AND APPARATUS THEREFOR
摘要
Disclosed are a device and a software similarity evaluation method based on stack usage information and a device thereof. The software similarity evaluation method includes the steps of: tracking a function call command in software codes to detect a function called in the software; calculating the size of a stack used by the detected function and generating stack usage information based on the size of the stack; and determining the similarity between multiple software products based on the stack usage information. The software similarity evaluation device includes: a function detecting unit which tracks the function call command in the software codes in order to detect the function called by the software; a stack usage information generating unit which calculates the size of the stack used by the function detected by the function detecting unit and generates the stack usage information based on the size of the stack; and a similarity determining unit which determines similarity between the software products based on the stack usage information generated by the stack usage information generating unit.