Reverse Engineering

  • Course level: Beginner


Reverse engineering is the art of understanding machine code and meddling with it. An expert reverse engineer can change a binary (compiled) or non-binary (interpreted) application in any way s/he wants, pretty much like s/he has access to the source code. This course teaches you to be an expert reverse engineer.

On top of that, you will learn methods to increase your performance, you will get to know the tools of the trade and master them, learn how to protect against reverse engineering, and more importantly, how to bypass all those protections.

Join us!

What Will I Learn?

  • Learn the basics of Reverse Engineering

Topics for this course

16 Lessons

Reverse Engineering For Beginners

Introduction To Reverse Engineering12:24
Getting Started With NASM And DDD19:43
Assembly Integer Arithmetic13:21
Assembly Floating-Point Arithmetic7:48
Assembly Control Instructions9:43
Assembly And Process Stack7:13
Assembly Functions14:05
Stack Buffer Overflow00:00:00
Calling System Services00:00:00
PE And COFF File Formats00:00:00
ELF File Format00:00:00
Reverse Engineering With Ghidra19:58
Automated Analysis00:00:00
Password Cracking00:00:00
Code Obfuscation00:00:00
Anti Reverse Engineering Techniques14:58
Reverse Engineering
30 £

Enrolment validity: Lifetime


  • Non