Protecting Machines with ShadowProtect and rCloud