Reversing
The Reverse Engineering category often features programs from all operating systems which must be reverse engineered to determine how the program operates.
Typically the goal is to get the application to reach a certain point or perform some action in order to achieve a solution.