Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
64-bit ARM Assembly foundation course for Ethical Hackers
Rating: 4.6 out of 5(16 ratings)
228 students
Created bySwapnil Singh
Last updated 3/2026
English

What you'll learn

  • Understanding ARM Architecture: Introduction to ARM architecture and its significance in modern computing and cybersecurity.
  • Installing and configuring tools needed for ARM 64-bit assembly programming, such as assemblers, debuggers, and emulators.
  • Basic Assembly Syntax: Writing simple ARM 64-bit assembly programs and understanding the syntax and structure of assembly language.
  • Detailed overview of the ARM 64-bit instruction set, including data processing instructions, control flow instructions, and memory access i
  • Registers and Data Types: Understanding ARM 64-bit registers, data types, and their usage in assembly programming.
  • Understanding Memory Layout: Learning about memory segments (text, data, stack, and heap) and their roles in program execution.
  • Addressing Modes: Exploring different addressing modes in ARM 64-bit assembly and how they are used to access memory.
  • Function Calls and Stack Management: Writing and calling functions, managing the stack, and understanding calling conventions.
  • Conditional Execution and Looping Constructs: Implementing conditional statements and loops in assembly language.

Course content

14 sections90 lectures30h 36m total length
  • Introduction1:18

    Hello everyone, and thank you for joining my course.

    My name is Swapnil, and I will be your guide on this exciting journey. I hold a master's degree in Computer Science and have over 8 years of experience teaching cybersecurity courses. Teaching is my passion, and I am excited to share my knowledge with you.

    Now, let's discuss who can benefit from this course. Whether you're an Ethical Hacker, a Pentester, a Malware Analyst, a Computer Science student, or simply someone eager to expand your knowledge, this course is designed for you.

    To get the most out of this course, you'll need just two key skills:

    1. A basic understanding of the C programming language.

    2. Familiarity with the Linux command line. You should be comfortable using Linux terminal commands.

    With these skills, you'll be well-equipped to dive into this course.

    I promise you an engaging and insightful learning experience that will challenge and inspire you.


  • Why should we learn ARM assembly language ?2:26

    "Hello, everyone and welcome to the next part of this tutorial.

    In this course, we're diving into a very important skill that every ethical hacker should consider adding to their skillset which is “ ARM assembly programming” .

    Now, you might be wondering, 'Why ARM assembly programming ?' Well, let's find out why?"


    "First off, ARM processors are the backbone of countless embedded systems. From smartphones and IoT devices to various consumer electronics, ARM is everywhere. By learning ARM assembly, you'll gain the ability to analyze and secure these vital systems effectively."

    "Next, let's talk about reverse engineering. Many malicious actors are increasingly targeting ARM-based devices. With a solid understanding of ARM assembly, you can reverse-engineer malware, analyze its behavior, and develop robust countermeasures to safeguard these systems."

    "Writing exploits is another area where ARM assembly knowledge shines. Developing exploits often demands a deep understanding of the target architecture. By mastering ARM assembly, you can create and test exploits on ARM platforms, identifying vulnerabilities before the bad guys do."

    "Many devices run firmware specifically written for ARM processors. Analyzing and debugging firmware at the assembly level can significantly enhance your vulnerability assessments and security evaluations, making your skills invaluable."

    "Finally, having cross-platform knowledge is a game-changer. By adding ARM assembly to your skill set alongside x86/x64 assembly, you broaden your skill set. This cross-platform expertise is crucial in a field where threats can target a wide range of architectures."


    So there you have it!

    Learning ARM assembly programming equips you with the tools to understand embedded systems, reverse-engineer malware, develop exploits, analyze firmware, and enhance your cross-platform knowledge. Dive into ARM assembly, and take your ethical hacking skills to the next level.

    So, that's all for now. I'll see you in the next part. Until then, stay curious and keep exploring!


Requirements

  • Linux command line basics
  • C programming basics.
  • A keen interest in ethical hacking, cyber security, or reverse engineering.

Description

Master the fundamentals and advanced concepts of ARM 64-bit assembly and reverse engineering with this hands-on course designed for ethical hackers, penetration testers, and cybersecurity professionals. As ARM architecture dominates modern mobile devices, IoT hardware, and embedded systems, understanding ARM64 internals is essential for anyone pursuing security research or malware analysis. This course provides a clear, structured path to help you learn how ARM processors work, how assembly code executes, and how to reverse engineer real ARM64 binaries.

You’ll begin with the essentials of ARM architecture, including registers, instruction sets, and differences from x86. Next, you’ll dive into assembly language basics, mastering syntax, addressing modes, memory layout, stack operations, and calling conventions. You’ll then apply these skills to understand advanced programming techniques, such as function calls, branching, conditional execution, and interacting with system resources.

The course includes a strong practical focus. You’ll reverse engineer ARM executables, analyze control flow, reconstruct program logic, write shellcode, and explore how vulnerabilities appear at the assembly level. You’ll also learn how ARM-based malware behaves, helping you apply low-level knowledge to ethical hacking and security research.

Whether you're beginning with ARM64 or expanding your reverse engineering expertise, this course will elevate your cybersecurity skills. Enroll now to unlock the power of ARM 64-bit assembly.

Who this course is for:

  • Ethical Hackers and Penetration Testers
  • Cybersecurity Professionals
  • Reverse Engineers and Malware Analysts
  • Computer Science Students and Enthusiasts
  • Software Developers and Engineers
  • IoT Developers
  • Hobbyist Hackers and Tinkerers
  • Security Researchers