Overview
Application logic analysis is about understanding how a program decides which path to take and what data becomes reachable.
Compiled applications often protect important behavior behind branches, checks, flags, or state variables. A reverse engineer studies those decisions to understand how the workflow is controlled and where important transitions happen.
In this lab, you practice analyzing a C++ application's workflow and reasoning about how changing program state can affect access to protected behavior.

