Course Description

This course will teach you the internals of PE files, what the Win32 API is and the basic of x86 and x64 Assembly language.

Pricing Options

Kindly choose the enrollment pricing option that suits you best. If you're enrolling as a group or need a custom plan, please contact us. We're here to help!

  • Static Malware Analysis 101

    Course Material + 20 hours of virtual lab access

    $125.00

    Buy Now
  • Static Malware Analysis 101

    Course Material - No virtual lab access

    $100.00

    Buy Now

Course Curriculum

  • 01

    PE File Structure

    • Introduction to PE Files

    • DOS Header

    • NT Headers

    • Section Headers

    • Data Directories

    • Required Files

    • Exercise #1

    • Exercise #1 - Solutions

    • Exercise #2

    • Exercise #2 - Solutions

    • Exercise #3

    • Exercise #3 - Solutions

  • 02

    Win32 API

    • Introduction to Win32 API

    • Windows Coding Conventions

    • Common Win32 API Functions

    • Required Files

    • Exercise #1

    • Exercise #1 - Solutions

  • 03

    Assembly Crash Course

    • Code Compilation Process

    • Introduction to x86 Assembly

    • Data Movement Instructions

    • Arithmetic Instructions

    • Bitwise Instructions

    • Conditional and Branching Instructions

    • Stack Instructions

    • Required Files

    • Exercise #1

    • Exercise #1 - Solutions

    • Exercise #2

    • Exercise #2 - Solutions

Learning Outcomes

After completing this course, you will learn the following:

  • Learn the structure of PE files.

  • Learn how the Win32 API works.

  • Learn the basics of x86 and x64 Assembly language.

Technical Requirements

For the hands-on labs in this course

  • Internet Connection

  • Workstation with at least 16GB RAM and 100GB Disk Space

  • Operating System (Windows or Linux)

  • VirtualBox or VMWare (hypervisor)

What is next at Cyber 5W?

Add your email to the mailing list to get the latest updates