- nasm 2.15.05
- GCC 10.2.1 20210110
- GDB 10.1.90.20210103
- GNU make 4.3
- basic knowledge of
- Linux command-line interface (CLI)
- the C programming language
- Learn how a CPU and memory works.
- Learn how a computer and operating system work together.
- Learn how high-level language compilers generate machine language, and that knowledge can help you to write more efficient code.
- Be better equipped to analyze bugs in your programs.
- Make fun during debugging.
- Helps to investigate malware written in the machine code, so as to take necessary actions and precautions.
- rewrite using GAS syntax