Academics
Assembly Fundamentals
Course Dates
Oct 5-Oct 9Register

ACE Evaluated & Recommended

American Council on Education - ACE CREDIT. College Credit Recommendation Service

The American Council on Education's College Credit Recommendation Service (ACE CREDIT) has evaluated 8 of 19 TCS Art of Exploitation courses. For more information, visit the ACE CREDIT website at www.acenet.edu/credit.

Course Available Online

Assembly Fundamentals

Art of Exploitation®: Assembly Fundamentals Edition is a unique introductory assembly course, which covers both x86 and ARM architectures. This course exposes students to the assembly concept, the compilation process, and hardware data storage including registers and memory paradigms. It covers 16- and 32-bit assembly with mention of 64-bit changes. Students begin with simple arithmetic instructions and proceed briskly to importing libraries and calling functions. Students will end the course with implementing system calls to create a simple chat server using IPv4 network protocols.

Learning Objectives

This course introduces students to the assembly concept and teaches computational and programming theory through practical coding exercises. Students will leave the course having seen conditional execution, stack behavior, bitwise operations, console I/O, memory manipulation, and socket-based networking.

Syllabus

Class is approximately 70% hands-on, instructor facilitated training and 30% lecture-based training. Students will code in Windows XP, Windows 7, and ARM-based Debian computers.

Topics

x86

  1. Number Theory
  2. Arithmetic Instructions
  3. DOS Interrupts
  4. Reverse Engineering
  5. Console I/O with Windows API Functions
  6. Control Flow Instructions

ARM

  1. ARM with gcc
  2. Assembling and Linking Manually
  3. Console Printing with Service Calls
  4. Conditional Code Execution
Assembly Fundamentals Datasheet

This Course is also available online!

Length
5 Days

Copyright © 2015, AoE™. All Rights Reserved.
Powered by TCS Cyber Intelligence, a division of TeleCommunication Systems Inc. (TCS) | NASDAQ: TSYS