
- Software reverse engineering techniques
- The basics of disassembly and using disassembly tools
- The relationship between reverse engineering and cyber security
- Understanding programs written in the C programming language
Single section
1. Course content
In this course, we will be looking at the basics of software reverse engineering, as well as some of the prerequisites for understanding disassembly. The course is fairly short, but should provide you with the basic consepts of software reverse engineering in order to begin practicing on your own. During this course, we will glance briefly into C-programming language, assembly, some reverse engineering tools (disassemblers), and demos and examples on how to use them.