Use private APIs to get access to all of the windows
Use CaptainHook when hooking UIView methods so as to make the hooks transparent to the app