CS 410 Southern New Hampshire University Converting Assembly Final Project
Description
Having Trouble Meeting Your Deadline?
Get your assignment on CS 410 Southern New Hampshire University Converting Assembly Final Project completed on time. avoid delay and – ORDER NOW
Fixing bugs, identifying vulnerabilities, modernizing legacy code, retrieving lost source code, ensuring compatibility across systems or platformsthese arecommon reverse-engineering activities for computer scientists and software professionals. In CS 410, you will study reverse engineering as the process ofdiscovering how an application works by unearthing its architecture and internal structure as manifested in code. Throughout this course, you will engage in thekey steps involved in reverse engineering while studying the qualities of and relationships among different programming languages, including the high-levellanguages where most programming occurs and the low-level languages through which devices operate. Your work culminates in this final project, in which youwill analyze a binary file for a software application, identify its functions, assess its security issues, and convert it to a usable high-level language. In your work asa professional, solving a mystery of this type will require the skills in reverse engineering that you will practice in CS 410.In this final project, you will create a code file and executable containing converted code, as well as a security brief and an appendix to the report. For yourcode file, you will begin with a binary file and work through a process of conversion and commenting that includes assembly and C code. You will then report onthe internal functions of the code, its security vulnerabilities, and your recommendations for addressing these flaws. You will also prepare maps showing howyour conversions align and identify security flaws in table or map form.Throughout the course, you will practice the skills you need to complete this final project in six stepping stone assignments. The stepping stones are submitted inModules One, Two, Three, Four, and Five, and the final product is submitted in Module Seven. All stepping stone and final project code files are located in yourReverse Engineering Playground in the Codio platform. The CS 410 Course Manual includes a wealth of resources supporting your work, including walkthroughson converting code, accessing binary code with a hex editor, compiling assembly code, and downloading code from Codio.In this assignment, you will demonstrate your mastery of the following course outcomes:? CS-410-01: Disassemble compiled code for converting to assembly language utilizing reverse software-engineering tools and processes? CS-410-02: Interpret the functionality of disassembled code utilizing reverse software-engineering tools? CS-410-03: Translate disassembled code into a higher-order programming language utilizing reverse software-engineering tools? CS-410-04: Analyze software applications for security flaws for determining exploitable weaknesses and vulnerabilities