RecObj: detection and recovery of hidden objects based on virtualization | Synapse