Similarity Metrics for Code Reuse

dc.contributor.advisorNicholas, Charles
dc.contributor.authorAurelio, Joseph
dc.contributor.departmentComputer Science and Electrical Engineering
dc.contributor.programComputer Science
dc.date.accessioned2022-02-09T15:52:31Z
dc.date.available2022-02-09T15:52:31Z
dc.date.issued2020-01-01
dc.description.abstractMost new software includes code that has been used before. Code that is later found to be vulnerable may exist in multiple software applications, but discovering all software containing the vulnerable code is difficult. In the same way, malicious code may resurface in new software. In this case, the ability to recognize reused, malicious code can help determine the trustworthiness of a new software application. Similarity metrics for code reuse can be applied to help solve these kinds of problems. In this theses, a variety of code similarity techniques are surveyed. We closely examine six approaches that can compare code from compiled software. We offer an analysis of the different approaches before performing experiments to measure their performance in comparing functions. We then conclude by comparing the effectiveness of the different approaches and the features from decompiled code they used. Finally, we offer suggestions for future work based on our findings.
dc.formatapplication:pdf
dc.genretheses
dc.identifierdoi:10.13016/m2a6af-dngg
dc.identifier.other12367
dc.identifier.urihttp://hdl.handle.net/11603/24172
dc.languageen
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department Collection
dc.relation.ispartofUMBC Theses and Dissertations Collection
dc.relation.ispartofUMBC Graduate School Collection
dc.relation.ispartofUMBC Student Collection
dc.sourceOriginal File Name: Aurelio_umbc_0434M_12367.pdf
dc.subjectcode clone detection
dc.subjectcode reuse
dc.subjectmalware analysis
dc.titleSimilarity Metrics for Code Reuse
dc.typeText
dcterms.accessRightsAccess limited to the UMBC community. Item may possibly be obtained via Interlibrary Loan through a local library, pending author/copyright holder's permission.
dcterms.accessRightsThis item may be protected under Title 17 of the U.S. Copyright Law. It is made available by UMBC for non-commercial research and education. For permission to publish or reproduce, please see http://aok.lib.umbc.edu/specoll/repro.php or contact Special Collections at speccoll(at)umbc.edu

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Aurelio_Masters_Thesis.pdf
Size:
816.29 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Aurelio_ETDpermission.pdf
Size:
207.11 KB
Format:
Adobe Portable Document Format
Description: