Fig. 7
From: Using IM-Visor to stop untrusted IME apps from stealing sensitive keystrokes

IM-Visor consists of the STIE in secure world, a new service named commit-proxy, a daemon thread named replay executor in event subsytem and some hooks
From: Using IM-Visor to stop untrusted IME apps from stealing sensitive keystrokes
IM-Visor consists of the STIE in secure world, a new service named commit-proxy, a daemon thread named replay executor in event subsytem and some hooks