Assembly Languages for Cybersecurity
In cybersecurity,
- Intel (x86/x64) remains the industry standard for malware analysis and enterprise server & desktop exploit development,
- ARM dominates mobile and Internet of Things (IoT) reverse engineering, and
- RISC-V is the primary language used to audit secure open-source hardware.
The primary difference stems from design philosophy:
- Intel uses CISC (Complex Instruction Set Computing), where a single instruction can manipulate memory directly, and
- ARM and RISC-V use RISC (Reduced Instruction Set Computing), which forces a strict “load-and-store” separation between memory and registers.
This course will focus on MASM (CISC), and the course
CSCI 370 Computer Architecture, a required course for cybersecurity students, will discuss MIPS (RISC).
“I’m not arguing, I’m just explaining why I’m right.”
― Unknown
|