Binhunt: Automatically Finding Semantic Differences in Binary Programs
We introduce BinHunt, a novel technique for finding semantic differences in binary programs. Semantic differences between two binary files contrast with syntactic differences in that semantic differences correspond to changes in the program functionality. Semantic differences are difficult to find b...
Saved in:
Main Authors: | , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2008
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/306 http://dx.doi.org/10.1007/978-3-540-88625-9_16 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-1305 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-13052010-09-24T05:42:03Z Binhunt: Automatically Finding Semantic Differences in Binary Programs GAO, Debin Reiter, Michael K. SONG, Dawn We introduce BinHunt, a novel technique for finding semantic differences in binary programs. Semantic differences between two binary files contrast with syntactic differences in that semantic differences correspond to changes in the program functionality. Semantic differences are difficult to find because of the noise from syntactic differences caused by, e.g., different register allocation and basic block re-ordering. BinHunt bases its analysis on the control flow of the programs using a new graph isomorphism technique, symbolic execution, and theorem proving. We implement a system based on BinHunt and demonstrate the application of the system with three case studies in which BinHunt manages to identify the semantic differences between an executable and its patched version, revealing the vulnerability that the patch eliminates. 2008-10-01T07:00:00Z text https://ink.library.smu.edu.sg/sis_research/306 info:doi/10.1007/978-3-540-88625-9_16 http://dx.doi.org/10.1007/978-3-540-88625-9_16 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 GAO, Debin Reiter, Michael K. SONG, Dawn Binhunt: Automatically Finding Semantic Differences in Binary Programs |
description |
We introduce BinHunt, a novel technique for finding semantic differences in binary programs. Semantic differences between two binary files contrast with syntactic differences in that semantic differences correspond to changes in the program functionality. Semantic differences are difficult to find because of the noise from syntactic differences caused by, e.g., different register allocation and basic block re-ordering. BinHunt bases its analysis on the control flow of the programs using a new graph isomorphism technique, symbolic execution, and theorem proving. We implement a system based on BinHunt and demonstrate the application of the system with three case studies in which BinHunt manages to identify the semantic differences between an executable and its patched version, revealing the vulnerability that the patch eliminates. |
format |
text |
author |
GAO, Debin Reiter, Michael K. SONG, Dawn |
author_facet |
GAO, Debin Reiter, Michael K. SONG, Dawn |
author_sort |
GAO, Debin |
title |
Binhunt: Automatically Finding Semantic Differences in Binary Programs |
title_short |
Binhunt: Automatically Finding Semantic Differences in Binary Programs |
title_full |
Binhunt: Automatically Finding Semantic Differences in Binary Programs |
title_fullStr |
Binhunt: Automatically Finding Semantic Differences in Binary Programs |
title_full_unstemmed |
Binhunt: Automatically Finding Semantic Differences in Binary Programs |
title_sort |
binhunt: automatically finding semantic differences in binary programs |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2008 |
url |
https://ink.library.smu.edu.sg/sis_research/306 http://dx.doi.org/10.1007/978-3-540-88625-9_16 |
_version_ |
1770570381041598464 |