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...

Full description

Saved in:
Bibliographic Details
Main Authors: GAO, Debin, Reiter, Michael K., SONG, Dawn
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