Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

INE

Practical Reverse Engineering

via INE

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates

In this course, things will get practical. You will start by learning all about string references and basic patching. Specifically, you will be shown the usage of data strings in order to locate an algorithm you are interested in and then reverse its logic. How you can manually calculate the offset of a byte inside the physical file by knowing its virtual address in memory will also be shown to you. You will then have the opportunity to dig deep into Reverse Engineering by analyzing in detail all the important algorithms of the executable which include the data encryption/decryption algorithm as well as the input data validation algorithm. Windows registry manipulation is next in line, where a detailed analysis is provided regarding an executable that attempts to read data from the registry using a custom algorithm (which you will finally Reverse Engineer). The usage of hardware breakpoints will also be presented at this point. Keeping it practical, you will then Reverse Engineer executables that perform file manipulation through custom algorithms, a variety of anti-reversing/anti-debugging tricks, native code obfuscation, packing and multi-threading.

Reviews

Start your review of Practical Reverse Engineering

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.