---
source_url: "https://signal-labs.com/trainings/reverse-engineering/"
title: "Reverse Engineering Course | Self-Paced & Live Cybersecurity Training"
mirrored_at: 2026-08-16T01:03:16.819Z
host: signal-labs.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/signal-labs.com/trainings/reverse-engineering/index"
---

> **Original source:** https://signal-labs.com/trainings/reverse-engineering/

## Real-world reverse engineering applied to closed-source user and kernel targets, covering beginner and advanced topics including custom deobfuscation routine development in Rust.

[image]

## Learn to reverse engineer arbitrary software, including for malware analysis & vulnerability research.

### Who should take this course?

Make the most of static reverse engineering tools to understand different Windows & x86/x64 targets (malware, vulnerability research targets, obfuscated code, arbitrary software).

Malware analysts, vulnerability researchers, or anyone with a need to disassemble/decompile Windows code to understand their inner workings or apply patches.

Suitable for beginners & intermediates with minimal Windows reverse engineering experience (with certain advanced exercises included, e.g. obfuscated code analysis)

Training Goals

Prerequisites

Further Details

Training Goals

Prerequisites

Further Details

## Course Syllabus

### x86/x64 & Windows Basics:

-   #### Common Mnemonics
    
-   #### Windows ABI
    
-   #### Decompiling Assembly by Hand
    
-   #### PE32/PE32+ Format
    
-   #### C/C++ => Assembly (Incl. C++ concepts e.g. vtables, classes, etc)
    
-   #### Reversing Rust
    
-   #### Creating a Custom PE32/32+ Loader in Rust
    
-   #### Malware Reversing 1
    
-   #### Vulnerability Research Reversing 1
    

### Advanced Tool Usage:

-   #### Obfuscation Theory
    
-   #### Analyzing an Obfuscated APT Sample from Scratch
    
-   #### Scripting to Automate Code Deobfuscation in Binary Ninja
    
-   #### Writing a Custom Unpacker in Rust
    
-   #### Utilizing Emulation
    
-   #### Messing with ABIs in Rust
    
-   #### Scripting to Automate Vulnerability Research
    
-   #### Batch Analysis & Large Scale Reversing
    
-   #### Analysis via Symbolic Execution
    

### Extra:

-   #### Additional Targets (MacOS, Linux, Embedded)
    

In addition to the more expected Reverse Engineering content you also learn the underlying environment binaries operate on (x86-64, Boot process (UEFI|BIOS), PE32/32+ formats, Page Table concepts & Kernel/Hypervisor) alongside actual exercises in writing your own Kernel drivers and working with Rust.

## Course Benefits

### Beginner & Advanced Content with Live Demonstrations

### Community Environment to Engage in Discussions with Peers & Instructor

### Live Q&A Sessions & Ongoing Support After the Course

### Frequently Updated Content with the Latest Techniques & Tools

### Custom Code Developed by Signal Labs for Students

### (Optional) Assessments & Completion Certificates

## What makes Signal Labs self-paced courses different?

### A firsthand look at our innovative self-paced course content.

### Self-Paced Training

#### $2,949.00 USD

-   2-year access to the course.
-   Multiple hands-on exercises for each section.
-   Leverage plugins and external tools to assist with analysis.
-   Analysis of real APT malware samples.
-   Reversing of both user-land and kernel-land targets.
-   Dedicated area for 1:1 discussions with instructors.
-   (Optional) Assessments & completion certificates.
-   Note: Training platform access supports Windows and MacOS machines only.

[image]

## Instructor

Christopher Vella has extensive experience with reverse engineering (incl. Hypervisor analysis, code deobfuscation, malware unpacking), Windows internals & vulnerability research and has found vulnerabilities in a range of high-profile software assisted via reverse engineering, (e.g: [This blog post on finding a VMware vCenter 0day](https://signal-labs.com/vmware-driver-0day-reversing/)).

## Strong Signals

\*\*\*\*\*

One of a kind...

Self-paced deep dive into Windows Fuzzing and Internals with hands-on examples. Well worth the cost!

– Huw Pigott

[image]

\*\*\*\*\*

Amazing Course!

This is a really good training to help you start your journey into VR and Snapshot Fuzzy world. Highly recommended.

– Ahmed Abdellatif

[image]

\*\*\*\*\*

Packed with gems...

Informative and practical theories to get started with Windows Fuzzing and Vulnerability research.

– Jason Villaluna

[image]

\*\*\*\*\*

Highly recommend!

This training demystified all of my outstanding questions I had around open-source software Fuzzing.

– Blake Steven

[image]