Finding the same source programs based on the structural fingerprint distance of call graph

With the purpose of guaranteeing the copyright and security of software, we introduce the structural fingerprint and the distance of the fingerprint to find the same source programs from a great deal of programs in this paper. In order to gain the structural fingerprint, the in-degree, out-degree an...

Full description

Saved in:
Bibliographic Details
Main Authors: YIN, Zhiyi, ZHU, Fuxi, FU, Jianming, GAO, Debin
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2009
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/802
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-1801
record_format dspace
spelling sg-smu-ink.sis_research-18012010-11-26T07:24:03Z Finding the same source programs based on the structural fingerprint distance of call graph YIN, Zhiyi ZHU, Fuxi FU, Jianming GAO, Debin With the purpose of guaranteeing the copyright and security of software, we introduce the structural fingerprint and the distance of the fingerprint to find the same source programs from a great deal of programs in this paper. In order to gain the structural fingerprint, the in-degree, out-degree and adjacency relationship are exacted from call graph to construct a structural matrix. Then this matrix is mapped to RGB image and to compute the color moments of this image. Comparing with the traditional binary comparison way in which finding graph isomorphism is based on control flow graph or instruction similarity, this method offers many advantages in application. First of all, the image processing techniques are made full use of to gain the color moments that are considered as the structural fingerprint to identify different programs. And secondly, the distance of structural fingerprint can be used to find the same source programs from a large number of programs. Last but not least, the runtime of our method is significantly shorter than the traditional methods. It takes only seconds comparing to minutes and even hours taken by other methods. 2009-01-01T08:00:00Z text https://ink.library.smu.edu.sg/sis_research/802 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Information Security
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Information Security
spellingShingle Information Security
YIN, Zhiyi
ZHU, Fuxi
FU, Jianming
GAO, Debin
Finding the same source programs based on the structural fingerprint distance of call graph
description With the purpose of guaranteeing the copyright and security of software, we introduce the structural fingerprint and the distance of the fingerprint to find the same source programs from a great deal of programs in this paper. In order to gain the structural fingerprint, the in-degree, out-degree and adjacency relationship are exacted from call graph to construct a structural matrix. Then this matrix is mapped to RGB image and to compute the color moments of this image. Comparing with the traditional binary comparison way in which finding graph isomorphism is based on control flow graph or instruction similarity, this method offers many advantages in application. First of all, the image processing techniques are made full use of to gain the color moments that are considered as the structural fingerprint to identify different programs. And secondly, the distance of structural fingerprint can be used to find the same source programs from a large number of programs. Last but not least, the runtime of our method is significantly shorter than the traditional methods. It takes only seconds comparing to minutes and even hours taken by other methods.
format text
author YIN, Zhiyi
ZHU, Fuxi
FU, Jianming
GAO, Debin
author_facet YIN, Zhiyi
ZHU, Fuxi
FU, Jianming
GAO, Debin
author_sort YIN, Zhiyi
title Finding the same source programs based on the structural fingerprint distance of call graph
title_short Finding the same source programs based on the structural fingerprint distance of call graph
title_full Finding the same source programs based on the structural fingerprint distance of call graph
title_fullStr Finding the same source programs based on the structural fingerprint distance of call graph
title_full_unstemmed Finding the same source programs based on the structural fingerprint distance of call graph
title_sort finding the same source programs based on the structural fingerprint distance of call graph
publisher Institutional Knowledge at Singapore Management University
publishDate 2009
url https://ink.library.smu.edu.sg/sis_research/802
_version_ 1770570721261518848