Students will learn to read, write, and debug assembly code for the ARM EABI used by smart phones and mobile devices. Topics include registers, the ARM and Thumb instruction sets and their encodings, literal pools, the stack, the ARM calling conventions, cross compilation, remote debugging with GDB, GNU inline assembly, reverse engineering pitfalls, and more.
At the completion of the course the student will be capable of assisting in the computer network operations tool lifecycle.
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.