Reverse Engineering
What is Reverse Engineering?
Reverse Engineering (aka rev) is all about understanding how a program works without having access to its source code. You'll work with different types of programs, but most commonly you'll work with Linux binaries (ELF).
In this section, we will learn first of all how to interact with a software, and then how to reverse engineer with the help of programs such as GDB and IDA.