Skip to main content
notice

Master Thesis Defense - August 26, 2016: BinType: A Scalable Type Inference Tool for Compiled C Programs

August 23, 2016
|


Brit Sundar Mondal

Friday, August 26, 2016 at 3:00 p.m.
Room EV011.119

You are invited to attend the following M.A.Sc. (Information Systems Security) thesis examination.

Examining Committee

Dr. A. Mohammadi, Chair
Dr. M. Mannan, Supervisor
Dr. A. Youssef, CIISE Examiner
Dr. G. Gopakumar, External Examiner (CES)

Abstract

Reverse-engineering program binaries often rely on the recovery of high-level data abstractions.  In particular, recovering variables and their type is challenging as most such information is lost during compilation.  Although past proposals seem to have addressed this problem, their approaches are either not scalable and suffer from coverage issues (e.g., dynamic analysis), or yield insufficient precision by staying too conservative (e.g., static analysis).  Furthermore, most recent works lift assembly to Intermediate Representation (IR), which standardizes low-level operations, and may lose some useful semantics for type influence.  In this paper, we propose BinType, a static analysis-based, scalable, precise and conservative tool that works directly on x86 assembly to automatically reveal type information of variables and function arguments.  BinType is 45% more precise than TIE (NDSS'11) on a dataset 3.5 times larger, and orders of magnitude faster than its underlying algorithm.  We also show that our tool makes a significant impact on the accuracy of a recent tool on binary to sourch matching.



 

Graduate Program Coordinators

For more information, contact Silvie Pasquarelli or Mireille Wahba.




Back to top

© Concordia University