Faculty Advisor

Wyglinski, Alexander


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.


Worcester Polytechnic Institute

Date Accepted

October 2016


Electrical and Computer Engineering

Project Type

Major Qualifying Project


Restricted-WPI community only

Advisor Department

Electrical and Computer Engineering

Your accessibility may vary due to other restrictions.