1. A system comprising: memory; one or more processors; a subsystem stored in the memory and executed by the one or more processors, the subsystem to: analyze a formal model of a graphical user interface (GUI) of the system, the formal model comprised of a user action sequence, an execution context, and system state; and generate a map of one or more expected visual invariants corresponding to one or more defined program invariants associated with at least one of an address bar or a status bar of the GUI; execute a search by applying events on a portion of logic of the GUI associated with at least one of the one or more defined program invariants to determine an occurrence of a violation of the map associated with at least one of the address bar or the status bar corresponding to the user action sequence, the execution context and the system state; construct a visual spoofing scenario based in part on one or more of the events associated with the violation; and output the spoofing scenario.
6. The system in claim 1 , posting an action is modeled by appending the action to an action list.