Reverse Engineering

Reverse engineering is the process of working out how an application works when either the source code is unavaliable, it is obfuscated or both. There are various anti-reversing techniques to make the reverse engineers job harder but most if not all of these can be beat.

This section will not be laid out in the format of a course but seperate challenges/applications.