October 2018
Beginner to intermediate
436 pages
9h 36m
English
As a continuation of what we have learned about obfuscation, we will now introduce a set of tools which are categorized to defend software from reverse engineering. The result of using these tools, such as packers and crypters, is a transformed version of the original executable file which still behaves exactly as the original flow of code behavior did. Based on the tool used, we will discuss what a transformed executable would look like and how execution of the transformed file takes place.
We have picked the UPX tool to demonstrate how packers work at low-level and to show techniques that can be used to reverse it.
Read now
Unlock full access