This article was 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.

To contact me, you can e-mail me at [info][at][maxkersten][dot][nl], send me a PM on Reddit or DM me on Twitter @LibraAnalysis.