Student Work

Binary Analysis and Symbolic Execution with angr

Public

Downloadable Content

open in viewer

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.

  • This report represents the work of one or more WPI undergraduate students submitted to the faculty as evidence of completion of a degree requirement. WPI routinely publishes these reports on its website without editorial or peer review.
Creator
Publisher
Identifier
  • E-project-101816-114710
Advisor
Year
  • 2016
Center
Sponsor
Date created
  • 2016-10-18
Location
  • New Bedford
Resource type
Major
Rights statement

Relations

In Collection:

Items

Items

Permanent link to this page: https://digital.wpi.edu/show/70795920d