Recovering files using file-carving techniques