how-a-data-recovery-software-works