Faculty Advisor

Wyglinski, Alexander

Abstract

This project involves the development of the binary analysis tool angr. A tutorial for angr was created through scripts and documentation. This was accomplished by experimenting with the capabilities of angr keeping in mind the desires of a reverse engineer. The tests included learning about angr’s compatibility with different computer architectures and angr’s support for Linux, Windows, and binary blobs. A script was created to lower the learning curve of angr and give analysts useful information extracted from angr's symbolic solver. The script allows for analysts to focus less on the intricacies of angr and more on reverse engineering tasks. Results show that angr is a successful implementation of a binary analysis tool. angr's limitations are with Windows support and larger binaries.

Publisher

Worcester Polytechnic Institute

Date Accepted

October 2016

Major

Electrical and Computer Engineering

Project Type

Major Qualifying Project

Accessibility

Restricted-WPI community only

Advisor Department

Electrical and Computer Engineering

Your accessibility may vary due to other restrictions.

Share

COinS