From the course: Ethical Hacking: The Complete Malware Analysis Process

Unlock the full course today

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

Using reverse engineering to understand code

Using reverse engineering to understand code

From the course: Ethical Hacking: The Complete Malware Analysis Process

Start my 1-month free trial

Using reverse engineering to understand code

- [Instructor] Reverse engineering is the technique used to work backwards from an executable piece of software and reconstruct a base of understandable code and gain an understanding of its functions and capabilities. This is typically done when the original source of the executable code is not available. Reverse engineering requires a solid foundation of low-level machine code and assembler knowledge, and familiarity with key technologies such as networking and cryptography. It also requires a great deal of persistence. Malware is often written to be very difficult to reverse engineer, so it takes a substantial investment in time to understand what it's doing. Malware reverse engineering is one application of reverse engineering, and is a highly specialized cyber defense skill employed by researchers to study the techniques used by malware authors to infect computers, exploit target systems, and exfiltrate data. Reverse engineering requires a controlled environment in which to…

Contents