We use cookies to make your experience of our websites better. By using and further navigating this website you accept this. Detailed information about the use of cookies on this website is available by clicking on more information.

Accept and Close

Contact us

Ask a question?

If you want to know anything about the course, we’re here to help.


Go to the Codebreakers competition here

Reverse Engineering 101

Course Overview

For computer science specialists, it is not always obvious where to apply their skills when building a stunning future career. Cybersecurity is one of the most in-demand types of expertise on the market. Businesses need it to protect themselves from malware attacks - according to a Kaspersky report, about one-in-three ransomware Trojan victims are corporate users.

‘Reverse Engineering 101’ by Kaspersky opens the door on the field for reverse engineering , a core skill for those wanting to build a career as a malware analyst or threat hunter. The on-demand online format allows companies to upgrade staff without interrupting their work. Starting from the basic concepts, learners gradually move through Intel assembly instructions, distinctive calling conventions and memory types, executable analysis and more to finally reverse ‘real’ malware and solidify their knowledge and skills.

This course is a prequel to the next-level ‘Targeted Malware Reverse Engineering’ training also available on-demand.

Start your malware reverse engineering journey with Kaspersky!

Reverse-engineer ‘real’ malware

Learn navigation inside the assembly code, the difference between values and pointers, concepts of stack and heap, custom data types and shifted pointers! Get introduced to Golang and Rust reverse engineering – and finally, reverse ‘real’ malware to solidify your knowledge and skills!

Learn from the best

Get introduced to reverse engineering by Kaspersky’s top experts from the Global Research & Analysis Team (GReAT), a group of the chosen few providing company leadership in anti-malware research.

Fit out for level up

Upgrade your reverse engineering skills to progress to our next-level ‘Targeted Malware Reverse Engineering’ course.

All Levels

All Levels


$890 inc. tax per learner   

Enroll my team
Request demo access

Training objectives

By the end of this course you will:

  • Gain the initial knowledge needed for malware analysis
  • Understand the main Intel assembly instructions
  • Understand different calling conventions (stdcall, fastcall) and memory types (automatic, dynamic, static)
  • Analyze executables generated by different compilers to become unafraid of more “esoteric” ones
  • Prepare yourself for the next level RE course


  • Knowledge of programming concepts
  • Familiarity with C and C++
  • Familiarity with Rust and Go (optional)
  • Performing basic operations with the Visual Studio IDE

Your course leaders

Trainer Dennis

Denis Legezo

Lead Security Researcher

Denis Legezo is a GCFA certified cybersecurity professional who specializes in targeted attacks research, static reverse engineering.

Denis regularly provides training on these subjects and has presented his targeted malware research at SAS, RSA Conference, VirusBulletin, HITB.

Trainer Ivan

Ivan Kwiatkowski

Senior Security Researcher, GReAT

Ivan Kwiatkowski is an OSCP and OSCE-certified penetration tester and malware analyst who has been working as a Senior Security Researcher in the Global Research & Analysis Team at Kaspersky since 2018.

He maintains an open-source dissection tool for Windows executables and his research has been presented during a number of global cybersecurity conferences. He operates an exit node of the Tor network and also delivers Kaspersky’s reverse-engineering training in Europe.

Who it's for


If you are looking to beef up your SOC or cybersecurity team with a reverse engineer or malware analyst, this course will allow your IT staff to make a first step into reverse engineering malware.


Cybersecurity consultancies
The course benefits specialist consultancies who need to train their team in relevant practical skills to be able to offer malware analysis services to their clients.


Would-be InfoSec professionals
The course is designed to upskill individual learners  looking to embark on a career in cybersec. While learning, you will develop reverse engineering potential and prepare yourself for more advanced steps.

How you'll learn


Guided video lectures
Learn from 50-videos with top-notch Kaspersky GReAT experts, sharing their practical experience and hacks.

Virtual Lab

Code snippets on GitHub
Practice in our dedicated GitHub repository, designed specially for the course.

Active Learning

Iterative learning
The course is structured around progressive learning with a consistent module framework based on specialist overviews of each task, practical work in GitHub and detailed solutions.


Benefits for you

Access Icon
Six months to complete your course from activation of your access code Bullet Tick
Pace Icon
Courses delivered in English with subtitles Bullet Tick
Course Duration
Self-guided learning that fits around your life Bullet Tick
Browser-based access to virtual lab
It will take you approximately 18 hours to watch the videos Bullet Tick
Downloads Icon
PDF downloads of training materials and tips Bullet Tick
Mobile Access
Learning environment
Browser-based via desktop, mobile & tablet (excludes virtual lab which requires an RDP client) Bullet Tick
Course Author
Course authors
Members of Kaspersky Global Research and Analysis Team (GReAT) Bullet Tick
Guided Videos Icon
Guided videos
50+ videos to guide you through the course Bullet Tick
Virtual Lab Icon
Access to virtual lab
Dedicated GitHub repository for hands-on learning Bullet Tick
Technical Support Icon
Support & Feedback
Platform support and help from our subject matter experts is available by email 0900 - 1730 UK time on standard business days via help.kasperskyxtraining.com. Bullet Tick
Certification Icon
Certificate of completion
PDF document on a Kaspersky letterhead certifying the completion of the course, signed by the course leader(s) Bullet Tick

$890 inc. tax per learner   

Enroll my team
Request demo access