Class Description

Students will learn to read, write, and debug assembly code for the ARM EABI used by Android and Apple iOS 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.


Students should have a bachelor's degree in Computer Science or Computer Engineering, or equivalent experience. Students should have C programming experience. Prior experience with another assembly language is helpful, but not required.

Only ManTech's employees and government employees may attend the course.

Registration and Info

Email: [email protected]
Direct Dial: (443) 820-2195
Fax: (410) 712-4055

The ARM Assembly course is taught on a quarterly basis.
The next course offering is June 19 - 21, 2019.