From the course: CompTIA CySA+ (CS0-002) Cert Prep: 4 Software and Systems Security

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Reverse engineering software

Reverse engineering software

From the course: CompTIA CySA+ (CS0-002) Cert Prep: 4 Software and Systems Security

Start my 1-month free trial

Reverse engineering software

- [Instructor] Many software developers want to keep the inner workings of their software safe from prying eyes. Companies would like to protect their code from individuals seeking to steal their intellectual property. Malware authors want to prevent security professionals from dissecting their code in an attempt to determine how malware works. Reverse engineering techniques seek to circumvent these protections by discovering how software functions. Revere engineering uses a process called decomposition, where engineers start with an end product, and then attempt work backwards from that end product to figure out how it was created. Before we can talk about reverse engineering, you need to understand a little bit about how software functions. Software developers create software using a wide variety of programming languages. They might create software in Python, Ruby, Java, R, C++, or one of many other programming…

Contents