This article has been published on the 26th of June 2018.
In the introduction, the fundamentals for this course will be taught. The set-up for the programs that are used and the basic CPU architecture contain the required information to start with the next chapter: Assembly basics. First and foremost, a practical case is discussed to get a taste of what is to come.
If the usage of disassembly programs such as Radare2 and GDB together with theory about CPU registers, endianness and flags is already known, this chapter can be skipped.