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!
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