Type of Submission
Poster
Keywords
Reverse engineering, RE, software, educational
Abstract
The Cognitive Understanding of Reverse Engineering Assistant, or C.U.R.E. Assistant for short, is an independently developed program with the purpose of introducing students of the software reverse-engineering world to the art of disassembly. Reverse Engineering, or R.E. for short, is the process of deducing the source instructions or mechanisms of a device. This can be done to software to figure out how it works and how it can be exploited. While hackers employ this method for breaking into software systems, this is very useful for security researchers to determine security vulnerabilities in internet browsers, operating systems, apps, and more, so they can fix the problems before people using the software get exploited. Unfortunately, this is a very difficult and even expensive skill to learn, but C.U.R.E. Assistant seeks to mitigate that effort and cost. By analyzing a binary and then displaying the results in a user-friendly graphical interface, C.U.R.E. Assistant is able to point out areas of interest to those who may not know what to look for or where to start. In addition, it is designed with added functionality to ease users into learning the intricate, but popular, reverse-engineering tool, Radare2. Inspired by the massive learning curve and scant available training for software dissection, C.U.R.E. Assistant aims to both streamline the process for experienced engineers as well as educate those new to the field in a friendly and informative manner.
Campus Venue
Stevens Student Center Lobby
Location
Cedarville, OH
Start Date
4-3-2019 11:00 AM
End Date
4-3-2019 2:00 PM
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Included in
Other Computer Sciences Commons, Programming Languages and Compilers Commons, Software Engineering Commons
Cognitive Understanding of Reverse Engineering Assistant
Cedarville, OH
The Cognitive Understanding of Reverse Engineering Assistant, or C.U.R.E. Assistant for short, is an independently developed program with the purpose of introducing students of the software reverse-engineering world to the art of disassembly. Reverse Engineering, or R.E. for short, is the process of deducing the source instructions or mechanisms of a device. This can be done to software to figure out how it works and how it can be exploited. While hackers employ this method for breaking into software systems, this is very useful for security researchers to determine security vulnerabilities in internet browsers, operating systems, apps, and more, so they can fix the problems before people using the software get exploited. Unfortunately, this is a very difficult and even expensive skill to learn, but C.U.R.E. Assistant seeks to mitigate that effort and cost. By analyzing a binary and then displaying the results in a user-friendly graphical interface, C.U.R.E. Assistant is able to point out areas of interest to those who may not know what to look for or where to start. In addition, it is designed with added functionality to ease users into learning the intricate, but popular, reverse-engineering tool, Radare2. Inspired by the massive learning curve and scant available training for software dissection, C.U.R.E. Assistant aims to both streamline the process for experienced engineers as well as educate those new to the field in a friendly and informative manner.