EulerFold
Aspiring Security Researchers

Assembly Language (x86 & ARM)

6 weeks
0 Learners
Jul 23

A rigorous, ground-up exploration of Assembly Language (x86 & ARM) designed for serious engineers. This course strips away the abstraction to expose the raw internals, teaching you how these systems actually operate at scale. You will build a powerful mental model that bridges theoretical concepts with immediate, production-ready applications.

Share:

About this Course

Learn to read low-level instructions before reverse engineering binaries. This Aspiring Security Researchers curriculum is designed to give you hands-on experience and deep conceptual understanding. Across 6 intensive modules, you'll tackle real-world challenges and build practical projects that reinforce your learning. By the end of this journey, you'll have the skills and proof of work to demonstrate your expertise.

What you'll learn

Master the underlying architecture and practical applications of Introduction to CPU Architecture & Data Representation.
Master the underlying architecture and practical applications of x86 Assembly Foundations.
Master the underlying architecture and practical applications of Control Flow and Functions in x86.
Master the underlying architecture and practical applications of ARM Assembly Foundations.

Prerequisites

intermediate Level

Requires basic familiarity with the tech stack.

  • Data structures (Trees, Graphs)

Ideal for

Aspiring Security Researchers

Aspiring Security Researchers Professionals
Tech Enthusiasts
W1

Introduction to CPU Architecture & Data Representation

Master the practical implementation of Introduction to CPU Architecture & Data Representation by comprehensively studying binary, hex, and two's complement, x86 vs arm: cisc vs risc overview, and little endian vs big endian.

3 videos39m
3 topics
1 homework
Learn

Topics

1.1
Binary, Hex, and Two's Complement
14 minutes
1.2
x86 vs ARM: CISC vs RISC Overview
14 minutes
1.3
Little Endian vs Big Endian
11 minutes
W2

x86 Assembly Foundations

Develop an intuitive mental model for x86 Assembly Foundations by comprehensively studying x86 registers and flags, memory addressing modes in x86, and basic arithmetic and logic instructions (x86).

3 videos56m
3 topics
1 homework
Learn
W3

Control Flow and Functions in x86

Develop an intuitive mental model for Control Flow and Functions in x86 by comprehensively studying conditional jumps and the cmp instruction (x86), the stack frame and calling conventions (cdecl), and system calls in x86 linux.

3 videos37m
3 topics
1 homework
Learn
W4

ARM Assembly Foundations

Construct reliable, production-ready workflows for ARM Assembly Foundations by comprehensively studying arm registers and load/store architecture, basic data processing instructions (arm), and the barrel shifter (arm).

3 videos58m
3 topics
1 homework
Learn
W5

Control Flow and Functions in ARM

Gain a deep understanding of Control Flow and Functions in ARM by comprehensively studying conditional execution and branching (arm), function calls and the link register (arm), and system calls in arm linux.

3 videos37m
3 topics
1 homework
Learn
W6

Advanced Assembly Topics

Develop an intuitive mental model for Advanced Assembly Topics by comprehensively studying simd instructions (sse/avx for x86, neon for arm), reverse engineering and debugging with gdb, and inline assembly in c.

3 videos51m
3 topics
1 homework
Learn
01

Learn

Watch curated videos and read study resources

02

Practice

Practice what you learned

03

Build Projects

Build projects using your new gained knowledge

04

Submit & Verify

Submit your project and get verified by our system

Rate this course
0.0
0 reviews

Community Insights

0

Join the discussion

Sign in to share your thoughts and technical insights.

Loading insights...